2019独角兽企业重金招聘Python工程师标准>>>

  • 为了防止将来出现一些不可描述的问题, 设计数据库时, 请先确保手机号,邮箱等字段有惟一约束
Schema::connection(self::connection)->table('users', function (Blueprint $table) {$table->unique('mobile');$table->unique('email');
});
  • 在用户模型中增加以下方法
/** 参考:* Laravel\Passport\Bridge\UserRepository@getUserEntityByUserCredentials** https://www.jianshu.com/p/12d06fc201af* https://segmentfault.com/a/1190000010499813#articleHeader0* https://blog.csdn.net/woqianduo/article/details/81782799*/
public function findForPassport(string $username)
{if(starts_with($username, 'uid'))return $this->find(substr($username, 3));return $this->orWhere('mobile', $username)->orWhere('email', $username)->first();
}public function getAuthPassword()
{return $this->password;
}
  • config目录下的auth.php文件
guards.api.driver => passport;
providers.users.model => 你的用户模型
  • 如何登录

这个时候就可以使用 http(s)://{域名}:{端口}/oauth/token获取token了(注意是POST请求)

转载于:https://my.oschina.net/yurenzhen/blog/3047385

Laravel+DingoAPI+Passport使用邮箱或手机号或uid登录相关推荐

  1. python爬取百度贴吧中的所有邮箱_使用 Python 编写多线程爬虫抓取百度贴吧邮箱与手机号...

    原标题:使用 Python 编写多线程爬虫抓取百度贴吧邮箱与手机号 不知道大家过年都是怎么过的,反正栏主是在家睡了一天,醒来的时候登QQ发现有人找我要一份贴吧爬虫的源代码,想起之前练手的时候写过一个抓 ...

  2. VUE 一个或多个邮箱以及手机号码验证,多个邮箱和手机号重复校验

    1.一个或多个邮箱以及手机号码验证,不会删选重复的邮箱或者手机号 如图,VUE项目中验证一个或者多个邮箱和电话号码 中间用","隔开,在vue的data{}下面编写验证的正则表达式 ...

  3. element自定义邮箱和手机号校验规则

    <el-form:model="addUserForm"ref="addUserFormRef":rules="addUserFormRules ...

  4. 实现用户名、邮箱、手机号三种都可以登录

    登录会员名区分大小写,邮箱不区分大小写: 用户名 手机号存在了 tb_user表 邮箱存在了comm_company表 在登录时把 登录名 (username)和密码(password)带到后台,登录 ...

  5. 邮箱,手机号,电话号,身份证,中文名称验证

    邮箱,手机号,电话号,身份证,中文名称验证 <script type="text/javascript">//验证邮箱function emailZ(obj){var ...

  6. Django 重写authenticate实现输入账号、邮箱、手机号登录验证

    介绍 authenticate原本是账号和密码登录,在密码对给出的用户名合法的情况下返回一个 User 对象. 如果密码不合法,authenticate()返回None.重写该方法后,实现输入账号.邮 ...

  7. HTML表单验证(含用户名,密码,邮箱,手机号,验证码-验证)

    HTML表单验证(含用户名,密码,邮箱,手机号,验证码) 前几天对表单注册有点感兴趣,于是在课余时间了解了一些注册表单的验证方法,自己也试着做了一个表单的验证(前端验证),很low,各位童鞋应该都看得 ...

  8. html 邮政编码格式,js与jquery正则验证电子邮箱、手机号、邮政编码的方法

    本文实例讲述了js与jquery正则验证电子邮箱.手机号.邮政编码的方法. jQuery代码: //验证邮政编码 $("#postcode").blur(function(){ / ...

  9. 前端开发:使用JS正则表达式校验邮箱和手机号的方法

    前言 在前端开发过程中,通过使用JS的正则表达式来校验输入的邮箱或者手机号是否正确,这也是一个非常常见的业务情景需求.尤其是在登录注册场景和有关提交邮箱和手机号相关的时候,一定需要做输入校验,这是正常 ...

  10. JS 正则表达式验证邮箱和手机号

    验证邮箱的正则表达式: const regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/ 或 const regEmail ...

最新文章

  1. 顶尖985高校,异地布局!
  2. python网上课程-python完整课程
  3. 浅谈用原生 JS 模仿个Promise 的实现
  4. InnoDB引擎与MyIASM的一点总结
  5. Spring Cloud Config采用数据库存储配置内容【Edgware+】
  6. 关注丨数据库在线学习实训平台即将发布,长江鲲鹏-墨天轮联合实验室取得重大突破...
  7. 框架模式笔记:MVC 与MVP框架(完)
  8. 苹果iPhone 13 Pro机型有望采用LTPO技术屏幕 支持120Hz刷新率
  9. linux 软件 tar deb rmp,deb、rpm、tar.gz三种Linux软件包的区别
  10. Q93:PLY文件对应图形法向量反向问题——以bunny10K为例
  11. 常用数据库的驱动程序加载和Url下载地址
  12. CSS你可以不写,但这些规范必须要知道!
  13. 4698. [SDOI2008]Sandy的卡片【后缀数组】
  14. xss php漏洞扫描工具,XSpear:一款强大的XSS漏洞扫描器工具
  15. 机械能计算机实验教案,学生实验:用DIS研究机械能守恒教案3
  16. 数据分析之 假设检验
  17. 和平精英体验服服务器怎么样维护,和平精英体验服账号怎么弄_体验服官网申请教程_3DM手游...
  18. doc文件批量转换成htm以及htm批量转成xlsx
  19. windows服务器ie兼容视图信息注册表项
  20. 浮生事,何必念念不忘

热门文章

  1. adnroid中LayoutParams的简单总结
  2. oracle 循环块,Oracle语句块PL/SQL循环判断
  3. CTO:不要在 Java 代码中写 set/get 方法了,逮一次罚款
  4. 我关于读书的一点小体会
  5. Android自定义View—刮刮卡效果
  6. springboot 多线程_从零开始到架构,800页Java+并发+容器+多线程+高并发+Spring+SpringBoot源码...
  7. 查看谁连接oracle,oracle如何查看当前有哪些用户连接到数据库
  8. java 带参数转发_Nginx 根据URL带的参数转发的实现
  9. 自定义无穷大∞的显示内容
  10. mysql 5.7 error log_MySQL · 特性分析 · 5.7 error log 时区和系统时区不同