Menu

4.2. 扩展 Larabbs 登录接口

Larabbs 登录接口

这一节我们来实现 Larabbs 中小程序的登录接口。Larabbs 已有的用户体系中,用户可以使用 邮箱 登录,在 第三本教程 中,我们增加了 手机注册微信登录 的接口,所以目前为止 Larabbs 可以使用:

  • 邮箱
  • 手机
  • 微信登录

三种方式进行登录。正如上一小节里提到过的,如果公众平台绑定了微信其他应用以及小程序,那么利用 UnionId 就可以获取到唯一的一个微信用户,但是由于我们并没有真实的微信手机应用或网页应用,所以暂不展开讨论。

如果你不想进行小程序服务端的开发,可以切换 larabs 到 weapp 这个分支,这里有所有的代码。如果你是从第三本教程开始学习的,建议大家可以跟着一起修改一下。

小程序登录的场景为:

  1. 未能根据小程序的 openid 找到绑定的用户,则跳转到登录页面,让用户输入用户名(邮箱或手机)及密码,然后将用户与小程序 openid...

本文章首发在 Laravel China 社区

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 19

jinduo
用的 passport,没用 dingo API 的,不知道这样写有没有问题?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
swan
调试接口时遇到 401:code 不正确?
1 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
赖皮小鳄鱼
这里好像并没有做新用户的注册绑定?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
daviLee
postman 请求接口返回 404?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Fykex
如何实现用户切换?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
328333982
提示"message": "This action is unauthorized.",??
1 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
gan
code 不正确?
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
深入浅出
微信前后台访问问题?
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
luckwang
AuthorizationsController.php 里的 Auth::guard ('API')->getUser ()?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Flourishing
老师,请问一下这个问题.
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Rotor1996
数据库迁移修改表结构时出现问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
xuelong
weapp_openid 和 weixin_openid 区别?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
loog
刻意练习,每日精进。
14
点赞
4896
浏览
19
讨论
贡献者