gpt4 book ai didi

laravel-5 - 授权尝试在 Laravel 5.4 中失败

转载 作者:行者123 更新时间:2023-12-02 08:15:24 25 4
gpt4 key购买 nike

我有一些关于身份验证尝试失败的帖子,但我的情况似乎有所不同。仍处于开发阶段,所以我的密码是纯文本的。我尝试登录,但我一直出错,因此被重定向回登录页面。

错误消息说用户名/密码不匹配,但 dd 显示电子邮件和密码都是正确的。

这次失败的原因是什么? PS:我是第一次使用laravel

网络.php

Route::post('/login', 'AuthController@authenticate');
Route::get('/', 'PostController@index');

授权 Controller

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('/');
}

后 Controller

public function index()
{
$posts = Post::latest()->limit(3)->get();

return view('post.index', compact('posts'));
}

最佳答案

在您的用户模型中使用此代码,密码将仅在需要时自动散列:

public function setPasswordAttribute($value)
{
if( \Hash::needsRehash($value) ) {
$value = \Hash::make($value);
}
$this->attributes['password'] = $value;
}

然后更改你的密码,这样你就可以在数据库中获得散列密码

关于laravel-5 - 授权尝试在 Laravel 5.4 中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42422873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com