Я делаю импорт из старой базы данных, которая хранила пароли в виде простого текста. Я знаю, жестокий. Хотя я хочу сохранить пароли, чтобы они могли расшифровать их после и просмотреть их. (Запрос клиентов). Я храню пароль как
$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, задан ноль, вызывается в