Menu

4.2. 扩展 Larabbs 登录接口

Larabbs 登录接口

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

  • 邮箱
  • 手机
  • 微信登录

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

小程序登录的场景为:

  1. 未能根据小程序的 openid 找到绑定的用户,则跳转到登录页面,让用户输入用户名(邮箱或手机)及密码,然后将用户与小程序 openid 绑定,返回 access_token,登录成功。
  2. 可以根据小程序的 openid 找到绑定的用户,直接返回 access_token,登录成功。

修改表结构

通过 code,...

本文章首发在 Laravel China 社区

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

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

airsa
微信前后台访问问题?
0 个点赞 | 5 个回复 | 问答
gan
code 不正确?
0 个点赞 | 6 个回复 | 问答
328333982
Fykex
如何实现用户切换?
0 个点赞 | 2 个回复 | 问答
daviLee
postman 请求接口返回 404?
0 个点赞 | 5 个回复 | 问答
赖皮小鳄鱼
swan
调试接口时遇到 401:code 不正确?
0 个点赞 | 9 个回复 | 问答
刻意练习,每日精进。
8
点赞
3224
浏览
12
讨论