【发布时间】:2018-02-27 00:03:42
【问题描述】:
我的注册表正在工作,它将用户存储到数据库,但是当用户登录时,Auth::attempt() 返回 false。这是我的登录代码。我将密码存储在 db 中的 sha1 加密中。
Route::post('login',function(){
$creds=array(
'email' => Input::get('email'),
'password' => sha1(Input::get('password'))
);
$auth = Auth::attempt($creds);
dd($auth);
【问题讨论】:
-
另见this!
-
你为什么使用sha1?
-
@SameerShaikh 我在数据库中有真实用户,密码为 sha1。现在我从核心 php 切换到 Laravel。但我被困在这个日志记录中。
-
新用户注册时,你有没有用
sha1保存密码(你修改了相关的逻辑)?如果没有,那么您有使用 sha1 的现有用户和使用默认 laravel 加密的新用户...
标签: laravel laravel-5 laravel-5.2 laravel-5.1 laravel-5.3