在Laravel 4中对用户进行身份验证时,如果身份验证失败,Auth::attemp(..)
方法将返回false。有没有办法缩小失败的原因,以便我可以向用户表明,例如,密码与其用户名是否有错误?
由于
答案 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
}
}
如果您需要向用户提供此信息,则执行此操作没有任何问题。