我经常使用Laravel创建一个登录,并且登录运行流畅,但是我不理解Laravel php artisan make:auth
运行的实际过程。现在我想尝试自己创建此登录过程以了解实际过程
我正在尝试让登录过程由我自己运行,而不需要Laravel make:auth
。创建具有哈希密码的用户表。在登录Auth::attempt
时总是false
,为什么?
public function authenticate(Request $request)
{
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials)) {
// Authentication passed...
return redirect()->intended('dashboard');
}
}
此功能在Laravel手动验证用户的文档中
如果我dd(Auth::attempt($credentials));
总是返回false
,那么它就不能转到路线/home
:
和我的注册控制器是这样的:
public function create()
{
$user = User::create([
'name' => Input::get('name'),
'email' => Input::get('email'),
'password' => Hash::make(Input::get('password')),
]);
return redirect::back();
}
如何处理?
答案 0 :(得分:0)
我认为laravel使用json回调和middlware以及一些已处理的会话和cookie 更好地使用基本身份验证 并从头到尾逐步检查所有工作 并查看数据已正确发送到后端