在uniap端的用户登陆流程是怎样的?如何拿到token?
前端
token

其他框架:
1、输入用户密码,校验,成功。
2、把用户唯一值,生成一个token,返回给前端,前端存到缓存。
3、前端请求的时候携带token头,后端通过token值解析所属用户及是否过期。
buildadmin:
1、用户密码校验后如何换取token?

$this->auth->getUserInfo();
不考虑使用自带的getuserinfo因为实际开发中前端有可能是用户端,也有可能是老师端,用户端用户表member,那么老师端可能就是laoshi表管理了,所以这里如何把laoshi_id生成token并在接口使用。

2、前端拿到token如何在接口中使用?
3、前端如何利用token登陆并使用本地图片上传及七牛图片上传?
4、后续token超时判断及token刷新机制如何处理?状态码?

2个回答默认排序 投票数排序
妙码生花
妙码生花
这家伙很懒,什么也没写~
1年前

BuildAdmin框架:
1、输入用户密码,校验,成功。
2、为生成一个token,作为登录态,返回给前端,前端存到缓存。
3、前端请求的时候携带token头,后端通过token值解析所属用户及是否过期。

也就是说,你描述的其他框架,就是BuildAdmin框架的流程,你下面的问题没法一一回答,代码都已经在系统内实现,可以参考参考,以下有一些你可能想要了解的:

  1. laoshi也可以是会员的一种,会员可以有多个分组,也或许需要你自建另外的用户体系,不过也可以使用Token类来完成登录与验权
  2. 本地上传在你参考已有登录完成接口token传递即可,七牛上传请直接参考七牛模块
shennvbeimihu
shennvbeimihu
这家伙很懒,什么也没写~
1年前

不同身份共用user表不存在冲突,加个字段识别身份就行了,比如group_id是1是用户2是老师,前端使用token可以做中间件来包裹请求,登录是获取token的过程,而不是用token来登录

请先登录
0
1
0
2