位置: 编程技术 - 正文

Laravel实现用户多字段认证的解决方法(laravel登录接口)

编辑:rootadmin

推荐整理分享Laravel实现用户多字段认证的解决方法(laravel登录接口),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel 实例,laravel 用户登录,laravel用户管理,laravel use,laravel用户管理,laravel使用了哪些设计模式,laravel使用了哪些设计模式,laravel 用户认证,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文主要给大家介绍了关于Laravel用户多字段认证的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

解决方案:

登录字段不超过两个的(简单的解决方案) 登录字段大于或等于三个的(相对复杂一些)

登录字段不超过两个的

我在网上看到一种相对简单解决方案,但是不能解决所有两个字段的验证:

过滤请求中的表单内容,实现区分 username。弊端显而易见,如果另一个不是 email 就抓瞎了……,下面是另一种通用的解决方案:

Laravel实现用户多字段认证的解决方法(laravel登录接口)

在 LoginController 中重写 login 方法

可以看到虽然能解决问题,但是显然有悖于 Laravel 的优雅风格,卖了这么多关子,下面跟大家分享一下我的解决方案。

登录字段大于或等于三个的(相对复杂一些)

首先需要自己实现一个 IlluminateContractsAuthUserProvider 的实现,具体可以参考 添加自定义用户提供器 但是我喜欢偷懒,就直接继承了 EloquentUserProvider,并重写了 retrieveByCredentials 方法:

注意: 将 $query->where($key, $value); 改为 $query->orWhere($key, $value); 就可以了!

紧接着需要注册自定义的 UserProvider:

最后我们修改一下 auth.php 的配置就搞定了:

将 web 数组的 provider 修改为前面注册的那个 custom

现在哪怕你有在多个字段都妥妥的…

总结

标签: laravel登录接口

本文链接地址:https://www.jiuchutong.com/biancheng/288306.html 转载请保留说明!

上一篇:PHP中关于PDO数据访问抽象层的功能操作实例(php pdo oracle)

下一篇:PHP验证码类文件及调用方式代码详解(php 验证码)

  • 税款抵扣会计分录
  • 所得税优惠政策最新2022
  • 收到货款会计分录怎么做
  • 员工自己全额承担社保可以在个税申报吗
  • 本期缴纳前期应纳税额
  • 开出商业承兑汇票到期会计分录
  • 外购商品用于赠送分录
  • 公司股份无偿转让怎么办理流程
  • 如何根据会计凭证登记账簿
  • 当期进项税额大于销项税额
  • 收到上个月支付的短信
  • 集体土地上的不动产能符合异议28条规定吗
  • 增值税普通发票税率
  • 资产处置损益在企业所得税汇算时如何填列
  • 准予抵扣的进项税额有哪些
  • 租赁发票多少点
  • 应交税费待抵扣进项税额是什么科目
  • 英雄联盟怎么改左键移动
  • 企业在进行会计核算时选择一种不多计资产
  • 技术咨询服务费计入什么科目
  • 荣耀x10的鸿蒙系统怎么开启
  • PHP+Mysql+jQuery实现发布微博程序 php篇
  • 员工伙食费明细表
  • linux系统如何更改主机名
  • php数组函数大全
  • 广告行业物料
  • 路由器怎么设置2.4g网络
  • php输入输出
  • 门面出租赚钱吗
  • vue3 计算属性
  • 库存现金日记账的登记依据
  • yii2框架的优缺点
  • echarts bi
  • javascript移动鼠标
  • 学习率设置
  • sockas
  • PHP模拟http请求的方法详解
  • Linux下MySQL数据库的主从同步复制配置
  • logstash gsub
  • 汇算清缴交税怎么做账务处理
  • 生产车间用电的进项税额可以抵扣吗
  • 银行进账单票据张数
  • 怎么填红字信息表
  • sqlserver英文发音
  • 企业费用发票有哪些可以入账
  • mysql新手教程
  • 全年一次性奖金单独计税还是并入
  • 太阳能发电的开发条件
  • 暂估原材料,材料成本如何冲
  • 车间费用计入什么
  • 企业职工福利费使用范围和标准
  • 商贸企业 税收 政策规定
  • 委外加工物资管理制度
  • 企业支付临时工劳务报酬需要取得发票吗
  • 期末贷方余额什么意思
  • 计提本月短期借款利息500元会计分录
  • 银行开手续费发票怎么做账
  • 支付给烟农的价格怎么算
  • 进项税额大于销项税月末结转
  • 发票作废怎么写说明
  • 小规模纳税人变更一般纳税人条件
  • 什么是盈亏平衡法
  • centos下安装jdk
  • 如何在mysql显示当前用户
  • vmware虚拟机怎么克隆
  • 海尔电脑优盘启动键
  • win8系统升级win8.1
  • windows xp cmd
  • win10创建家庭
  • ubuntu f7
  • linux系统的配置设计过程
  • win7系统运行慢,如何提速
  • winxp怎样设置网络
  • 生成系统健康报告怎么弄
  • JavaScript驾驭网页-DOM
  • python解读
  • html做一个新闻app首页
  • js禁用页面所以输入框
  • 地方税务局部门有哪些
  • 信用评级机构有几家
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设