基于Laravel中的用户帐户的登录系统


Login system based on User Accounts in Laravel

我对Laravel仍然相当陌生,并且正在尝试使用用户帐户(或任意唯一ID)而不是电子邮件或用户名来登录。

我有基于电子邮件的登录工作,但我正在为这个项目放弃它。谁能向我解释我必须做什么?

Laravel 5 默认为基于电子邮件的登录,但您可以通过在用户表中添加username字段*并在app/Http/AuthController.php中添加以下行来替换它:

protected $username = 'username';

在内部,Laravel在检查电子邮件字段之前检查username字段。

[*] 您可以通过修改位于 database/migrations 中的create_users_table迁移来执行此操作。有关如何修改和运行数据库迁移的信息,请参阅迁移文档。