Masonite - TypeError> кодировка без строкового аргумента при использовании метода входа Auth - PullRequest
0 голосов
/ 23 июня 2019

При входе в систему я получаю исключение TypeError > encoding without a string argument.Я делаю это с коробкой LoginController, которая поставляется с Masonite.

Маршрут входа в систему в порядке, но он продолжает выдавать это исключение при входе в систему.

Вот фрагмент кода:

def store(self, request: Request, auth: Auth):
    if auth.login(request.input('email'), request.input('password')):
        return request.redirect('/home')

    return request.redirect('/login')

1 Ответ

0 голосов
/ 23 июня 2019

Это наиболее вероятно, потому что один из ваших входов отсутствует.Если один из входов отсутствует, он будет иметь значение None, что приведет к этому исключению.

Проверьте значение пароля и убедитесь, что оно не относится к типу None.

...