Please enable JavaScript.
Coggle requires JavaScript to display documents.
用户中心 (用户中心可以存,各种用户表 也可以存的字段,互不干扰 (nick_name 昵称, email 邮箱, gender 性别,…
用户中心
用户中心可以存,各种用户表
也可以存的字段,互不干扰
nick_name 昵称
email 邮箱
gender 性别
photo 头像
full_name 真实姓名
first_name 首字母
operator_ip 用户操作IP
state 状态:正常、冻结、认证等
islock 是否锁定
isoverdue 是否过期
用户中心独有字段
account 账号
id 用户ID
password 密码
旧的整理
数据平台
登陆
使用登陆接口换取token
通过登陆获得的用户ID,查询用户信息
新增用户
判断账号不能重复(数据平台用户)
处理昵称首字母
默认密码123456
新增用户至数据平台用户表,并未新增至用户中心
修改用户
校验用户是否存在
存在
校验密码是否修改
密码改变,修改数据平台密码
未修改,修改用户信息到数据中心平台用户
修改数据中心平台用户信息
不存在,不是修改
删除用户
删除用户
社区通
PC端
登陆(同一接口)
请求authserver获取token
查询用户信息
查询用户绑定的社区信息
新增用户
账号或手机号判断用户是否已存在
用户存在
登录名、手机号是否与存在的数据库用户一致
账号不一致,返回错误信息
用户一致
账号已绑定社区,返回错误信息
社区不存在用户,保存用户与社区关系
用户不存在
向用户中心(authserver)注册用户
保存用户至智慧社区,保存用户与社区关系
修改用户信息
校验用户是否存在
存在
校验密码是否修改
密码改变,修改用户中心(authserver)密码,修改智慧社区密码
无修改 修改社区通平台用户信息
不存在,不是修改
PC端删除用户
删除用户社区关联
App
账号登录(同一接口)
请求authserver获取token
查询用户信息
手机号验证码登录(同一接口)
请求authserver获取token,authserver校验手机号与验证码
查询用户信息
新的改造
社区通 修改
PC端
登陆(
拆分为2个接口
) :pencil2:
请求authserver获取token :pencil2:
查询用户信息,查询用户绑定的社区信息 :pencil2:
新增用户
账号或手机号判断用户是否已存在(
修改为查询用户中心
) :pencil2:
用户存在
登录名、手机号是否与存在的数据库用户一致 :pencil2:
(
修改为查询用户中心
)
账号不一致,返回错误信息
用户一致
账号已绑定社区,返回错误信息
社区不存在用户,保存用户与社区关系
用户不存在
向用户中心(authserver)注册用户
保存用户至智慧社区,保存用户与社区关系
修改用户信息
校验用户是否存在
存在
校验密码是否修改
密码改变,
修改用户中心(authserver)密码
:pencil2:
无修改 修改社区通平台用户信息
不存在,不是修改
PC端删除用户
删除用户社区关联
App
账号登录(
拆分为2个接口
) :pencil2:
请求authserver获取token
查询用户信息
手机号验证码登录 :pencil2:
(
拆分为2个接口
)
请求authserver获取token,authserver校验手机号与验证码
查询用户信息
刷新token(更改为调用用户中心的刷新token)
通过用户ID从redis中获取refreshToken
根据refreshToken刷新token,并保存至redis
数据平台修改
数据平台
登陆
使用登陆接口换取token(
修改接口调用为auth里的接口 :
) :pencil2:
通过登陆获得的用户ID,查询用户信息
新增用户
判断账号不能重复(
修改为查询用户中心
) :pencil2:
处理昵称首字母
默认密码123456
新增用户至数据平台用户表,
并向用户中心注册用户
:pencil2:
修改用户
校验用户是否存在
存在
校验密码是否修改
密码改变,修改数据平台密码,
并修改用户中心密码
:pencil2:
未修改,修改用户信息到数据中心平台用户
修改数据中心平台用户信息
不存在,不是修改
删除用户
删除用户
共同所有
tel 手机号(需要同步)
是否同步用户到各个平台
:check: 是
方案二 新增时由用户中心同步到平台
:check:方案一 新增时由平台同步新增用户
社区通平台通过项目对应线下平台的IP进行同步
数据平台通过项目对应社区平台的项目ID进行同步
否,做到上面的修改即可