你如何确定Laravel 4中Auth ::尝试失败的原因?

时间:2014-02-14 00:08:51

标签: authentication laravel laravel-4

在Laravel 4中对用户进行身份验证时,如果身份验证失败,Auth::attemp(..)方法将返回false。有没有办法缩小失败的原因,以便我可以向用户表明,例如,密码与其用户名是否有错误?

由于

1 个答案:

答案 0 :(得分:1)

没有直接的,但你可以随时:

if ( ! User::where('email', Input::get('email'))->first())
{
    /// email's wrong
}
else
{
    if ( ! Auth::attempt(['email' => Input::get('email'), 'password' => Input::get('password')])
    {
        /// password's wrong
    }
}

如果您需要向用户提供此信息,则执行此操作没有任何问题。