我正在学习Laravel 5.3并且我创建了一个简单的登录表单,该表单保存在login.blade.php
auth
目录下的文件resources/views
中: / p>
<html>
<body>
<form method="post" action="login">
<input type="text" name="email" placeholder="email" size="40"><br>
<input type="password" name="password" placeholder="password" size="40"><br>
<input hidden name="_token" value="{{csrf_token()}}">
<input type="submit" value="Send">
</form>
</body>
</html>
在web.php
我添加了这个:
Route::post('/login','Auth\LoginController@login');
Route::post('logout','Auth\LoginController@logout');
所以它非常简单明了,但每当我尝试使用正确的凭据登录时,它都无法正常工作并保持在登录页面中。
以下是我users
表的打印屏幕:
请注意,db已经连接,没有必要提及..
答案 0 :(得分:0)
您是否使用bcrypt
命令对密码进行了哈希处理?
答案 1 :(得分:0)
实际上,当使用laravel开箱即用的身份验证和使用Auth:bcrypt()
时,您需要使用Auth::attempt()
函数来哈希密码。