【发布时间】:2017-02-23 17:53:37
【问题描述】:
我有一些关于身份验证尝试失败的帖子,但我的情况似乎有所不同。仍处于开发阶段,所以我的密码是纯文本的。我尝试登录,但我不断收到错误消息,因此被重定向回登录页面。
错误消息显示用户名/密码不匹配,但 dd 显示电子邮件和密码均正确。
什么可能导致此失败? PS:这是我第一次使用 laravel
web.php
Route::post('/login', 'AuthController@authenticate');
Route::get('/', 'PostController@index');
授权控制器
public function auth()
{
//dd($request);
// attempt to login the user
if (! auth()->attempt(request(['email', 'password']))) {
return back()->withErrors([
'message' => 'Username/Password does not macth'
]);
}
return redirect('/');
}
后控制器
public function index()
{
$posts = Post::latest()->limit(3)->get();
return view('post.index', compact('posts'));
}
【问题讨论】:
-
您保存的密码在数据库中有哈希还是可见?
-
密码没有经过哈希处理。它是纯文本
标签: laravel-5