Laravel - 身份验证:尝试无密码
Posted
技术标签:
【中文标题】Laravel - 身份验证:尝试无密码【英文标题】:Laravel - Auth:attempt no password 【发布时间】:2013-07-31 21:50:35 【问题描述】:我的用户迁移是:
$table->increments('id');
$table->integer('matricula')->unique();
$table->timestamps();
用户通过“matricula”登录,我的应用程序不需要密码,但模型用户“强制”使用密码:
class User extends Eloquent implements UserInterface, RemindableInterface
...
public function getAuthPassword()
return $this->password;
如何在没有密码的情况下进行身份验证?
【问题讨论】:
您可以在数据库中为每个用户设置一个默认密码,并且在用户登录时只需将默认密码与用户名一起传递。如果您决定更改 L4 Auth 工作程序,这样您可以节省大量工作 很好的解决方案,谢谢! 【参考方案1】:您最终可以将密码字段设置为矩阵。
或者,编写您自己的身份验证驱动程序。默认情况下,L4 允许您使用用户名或密码登录,因此您可以使用其中一个或两个,或同时使用两者。在 Laravel 3 中,您可以指定使用哪个字段作为用户名(电子邮件或用户名)。
问候
【讨论】:
以上是关于Laravel - 身份验证:尝试无密码的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Laravel Passport (5.3) 记录身份验证尝试