Laravel 5.1和5.6用指定字段登陆的用法区别

简介: Laravel 5.1和5.6用指定字段登陆的用法区别

一般来说,从网上找到的东东,5.1版本,会提示:

使用用户名登录

Laravel默认使用邮箱作为用户名登录,在Laravel 5.1中,可以在AuthController中设置$username属性来指定登录账号选项,该属性默认值是email,如果要使用用户名登录可设置其值如下:

protected $username = 'phone';

然后我们修改登录视图:

<div>
    用户名
    <input type="text" name="phone" value="{{ old('phone') }}">
</div>

在浏览器地址栏输入http://laravel.app:8000/auth/login

而到5.6(不明确是哪个版本升级的)

如果用手机登陆,则要改写logincontroller里的一个函数了。

/** * 重写验证时使用的用户名字段 */ public function username() { return 'phone';

}


目录
相关文章
|
8月前
若依框架 --- 修改默认跳转页面
若依框架 --- 修改默认跳转页面
815 0
|
4月前
|
SQL 关系型数据库 MySQL
MySQL数据库中给表添加字段并设置备注的脚本编写
通过上述步骤,你可以在MySQL数据库中给表成功添加新字段并为其设置备注。这样的操作对于保持数据库结构的清晰和最新非常重要,同时也帮助团队成员理解数据模型的变化和字段的具体含义。在实际操作中,记得调整脚本以适应具体的数据库和表名称,以及字段的详细规范。
111 8
|
数据安全/隐私保护
fastadmin中写接口是时Validate规则验证自定义如何用
fastadmin中写接口是时Validate规则验证自定义如何用
279 0
|
8月前
|
存储 关系型数据库 MySQL
认识MySQL数据库中用户自定义变量
认识MySQL数据库中用户自定义变量。
180 0
|
SQL 关系型数据库 MySQL
django drf 初始化配置(mysql、跨域访问、默认用户模型)和用户模型重写,数据迁移,解决用户模型重写后无法创建超级用户的问题
django drf 初始化配置(mysql、跨域访问、默认用户模型)和用户模型重写,数据迁移,解决用户模型重写后无法创建超级用户的问题
|
存储 数据库
laravel-admin 查询过滤时间戳(数据库使用int类型)不起作用案例复现及解决办法
laravel-admin 查询过滤时间戳(数据库使用int类型)不起作用案例复现及解决办法
294 0
laravel-admin 查询过滤时间戳(数据库使用int类型)不起作用案例复现及解决办法
|
开发者
Yii2.0的默认视图文件是什么?底层原理是什么?
Yii2.0的默认视图文件是什么?底层原理是什么?
|
PHP
laravel-admin 自定义登陆逻辑,补充原有账号密码登录
laravel-admin 自定义登陆逻辑,补充原有账号密码登录
373 0
|
缓存
Laravel-admin 重写源码 自定义排序回调
有几个业务相关的配置信息需要管理后台灵活配置,且返回的数据要进行排序 为了保证业务接口的请求速度,我们把这些配置信息接口做了缓存 在管理后台进行form表单提交的时候清空缓存,保证数据及时更新(比如删除、修改之后要刷新缓存) 测试阶段发现一个问题,laravel-admin 的 sortable 扩展和框架本身的form表单提交没有关系,执行排序的时候没有回调函数,导致排序操作后无法主动清除缓存。
364 0
Laravel-admin 重写源码 自定义排序回调