Переопределить Laravel Войдите, чтобы использовать Crypt - PullRequest
0 голосов
/ 08 апреля 2019

Я делаю импорт из старой базы данных, которая хранила пароли в виде простого текста. Я знаю, жестокий. Хотя я хочу сохранить пароли, чтобы они могли расшифровать их после и просмотреть их. (Запрос клиентов). Я храню пароль как

$user->password = Crypt::encryptString($oldUser->Password);

Если пользователь входит в систему, он должен будет использовать этот новый склеп для проверки. У меня есть это, но он продолжает выдавать мне ошибки

Auth/LoginController


public function login(Request $request)
     {
        $user =   User::where('username', $request->username)
                     ->where('password',Crypt::encryptString($request->password))
                     ->first();
        Auth::login($user);
        return redirect('/');
     }




Users Model:
class User extends Authenticatable

Ошибка:

Аргумент 1, передаваемый в Illuminate \ Auth \ SessionGuard :: login (), должен реализовывать интерфейс Illuminate \ Contracts \ Auth \ Authenticatable, задан ноль, вызывается в

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...