4.2. 扩展 Larabbs 登录接口

本教程最新版为 2.1,当前版本已放弃维护,请阅读最新版本!

Larabbs 登录接口

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

  • 邮箱
  • 手机
  • 微信登录

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

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

小程序登录的场景为:

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

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

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

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:3
讨论数量: 31

xuelong
weapp_openid 和 weixin_openid 区别?
3 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
328333982
提示"message": "This action is unauthorized.",??
2 个点赞 | 11 个回复 | 问答 | 课程版本 5.5
swan
调试接口时遇到 401:code 不正确?
1 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
gan
code 不正确?
1 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
赖皮小鳄鱼
这里好像并没有做新用户的注册绑定?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
loog
272361997
我使用 code 请求 weapp API 时,总是返回 500.41002?
0 个点赞 | 7 个回复 | 分享 | 课程版本 2.0
daviLee
postman 请求接口返回 404?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
272361997
总是报用户名和密码错误!
0 个点赞 | 3 个回复 | 分享 | 课程版本 2.0
隔壁王叔叔
weapp/authorizations 报 class serializer 不存在
0 个点赞 | 2 个回复 | 问答 | 课程版本 2.0
Flourishing
老师,请问一下这个问题.
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
luckwang
AuthorizationsController.php 里的 Auth::guard ('API')->getUser ()?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Fykex
如何实现用户切换?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
吃鱼不吐刺
2.0 版本中 “4.2. 扩展 Larabbs 登录接口” 存在错误
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
吃鱼不吐刺
请求接口时提示 “This action is unauthorized.”
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
Leon236
使用 POSTMAN 用 code 登录报错
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
kirit0
$this->reponse 不存在?
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
caojianx
值使用 code,登录"405 Method Not Allowed"的错误?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Rotor1996
数据库迁移修改表结构时出现问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
jinduo
用的 passport,没用 dingo API 的,不知道这样写有没有问题?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
mindgame1976
\EasyWeChat:: 这种写法报错Undefined type 'EasyWeChat'
0 个点赞 | 0 个回复 | 问答 | 课程版本 2.0
道生一
liwei3773
路由不是有 v1 吗?教程这里咋没有 v1 了?
0 个点赞 | 0 个回复 | 问答 | 课程版本 2.0
_null_
为啥我响应是 401
0 个点赞 | 0 个回复 | 分享 | 课程版本 2.0