【发布时间】:2014-03-13 03:55:16
【问题描述】:
在 Laravel 4 中对用户进行身份验证时,如果身份验证失败,Auth::attemp(..) 方法将返回 false。有没有办法缩小失败的原因,以便我可以向我的用户指出,例如,密码与用户名是否有误?
谢谢
【问题讨论】:
标签: authentication laravel laravel-4
在 Laravel 4 中对用户进行身份验证时,如果身份验证失败,Auth::attemp(..) 方法将返回 false。有没有办法缩小失败的原因,以便我可以向我的用户指出,例如,密码与用户名是否有误?
谢谢
【问题讨论】:
标签: authentication laravel laravel-4
没有直接的,但你总是可以的:
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
}
}
如果您需要将此信息提供给您的用户,这样做并没有错。
【讨论】: