4.0登录流程和获取用户权限流程
2019-11-11 14:01:58 0 举报
登录流程和获取用户权限流程
作者其他创作
大纲/内容
GET /permission
权限平台(Permission)
从数据库验证手机号
开始
结束
用户权限存入Redis
验证失败
把之前的JWT加入黑名单
获取用户所属租户子流程
授权平台(Auth)
否
用户名/密码登录
是
将JWT存入Redis
POST /auth/login
提示用户是第一次登录
传入租户ID和账号ID
Redis缓存
返回用户所属的租户列表
手机号/验证码登录
传入账号ID
如果用户之前登录过,那以最后一次选择的租户作为下次登录的默认租户
查询用户权限
从数据库验证用户名和密码
是否需要二次验证
验证成功
提示租户ID不正确
查询用户和租户的关系表
输入手机号
修改初始密码子流程
输入用户名和密码
判断租户ID是否正确
发送验证码
错误
返回用户所有权限列表
正确
是否允许多地登录
携带JWT Header
用户选择一个租户
请求google API验证
验证码是否正确
输入验证码
是否第一次登录
获取用户权限流程
返回JWT和租户列表数据
生成JWT
用户登录流程
另一个账号再做操作时,返回错误信息:您已在别处登录
Feign
用户名和密码是否正确
收藏
0 条评论
回复 删除
下一页