【发布时间】:2016-07-23 03:20:23
【问题描述】:
我的身份验证函数在我的 UserController 函数中总是返回 false,这是我的控制器函数。
public function postSignin(Request $request)
{
$userdata = array(
'email' => $request->input('email'),
'password' => $request->input('password')
);
if (Auth::attempt($userdata))
{
return redirect()->route('user.profile');
}
else
{
return redirect()->back();
}
}
这是我的路线代码
Route::post('/signin', [
'uses' => 'UserController@postSignin' , 'as' => 'user.signin'
]);
当我输入凭据时,auth 的 if 部分不起作用,我会按照 else 条件的指示重定向到我的页面...
【问题讨论】:
-
您是否为此使用了
php artisan make:auth? -
这可能与用户创建有关。创建用户时使用
Hash::make()吗?
标签: php laravel authentication