我知道这个问题已经多次提出,但没有一个答案解决了我的问题,所以我走了:
'providers' => [ 'users' => [ 'driver' => 'database', 'table' => 'usuario', ], ],
public function login(Request $request) { $user = $request->input('user'); $pass = sha1($request->input('pass')); Log::debug("$user:$pass"); if(Auth::attempt(['usuario' => $user, 'password' => $pass])){ return "login"; }else{ return "no login"; } }
答案 0 :(得分:0)
问题在于您的密码哈希。使用Laravel的哈希外观:Hash::make($password)
,因为Auth::attempt
使用Hash::check()
-它们都使用相同的哈希算法。