4.2. 扩展 Larabbs 登录接口

Larabbs 登录接口

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

  • 邮箱
  • 手机
  • 微信登录

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

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

小程序登录的场景为:

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

本文章首发在 LearnKu.com 网站上。

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
贡献者:3
讨论数量: 19

xuelong
weapp_openid 和 weixin_openid 区别?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
328333982
提示"message": "This action is unauthorized.",??
1 个点赞 | 11 个回复 | 问答 | 课程版本 5.5
swan
调试接口时遇到 401:code 不正确?
1 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
gan
code 不正确?
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
赖皮小鳄鱼
这里好像并没有做新用户的注册绑定?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
daviLee
postman 请求接口返回 404?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
loog
Flourishing
老师,请问一下这个问题.
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
luckwang
AuthorizationsController.php 里的 Auth::guard ('API')->getUser ()?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Fykex
如何实现用户切换?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
caojianx
值使用 code,登录"405 Method Not Allowed"的错误?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Rotor1996
数据库迁移修改表结构时出现问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
jinduo
用的 passport,没用 dingo API 的,不知道这样写有没有问题?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5