auth laravel始终返回false

时间:2019-02-05 04:37:20

标签: php laravel authentication

我经常使用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();
}

如何处理?

1 个答案:

答案 0 :(得分:0)

我认为laravel使用json回调和middlware以及一些已处理的会话和cookie 更好地使用基本身份验证 并从头到尾逐步检查所有工作 并查看数据已正确发送到后端

相关问题