在ExecLoginB方法中,主要会做三件事:
- 生成token:前端拿到token去请求接口
- 将token写入redis:只有redis存在的token才有权限请求接口
- 发布登录事件总线:更新用户信息,登录Ip等信息。
redis存储token采用hash得方式存储,key为用户id。
2.2 手机号登录基本流程图:
点击获取验证码按钮获取短信验证码
接下的流程就和账号密码登录一样了,携带手机号和验证码取请求手机登录接口就行。
三、单用户登录单用户登录是指在同一时间,同一客户端只允许一个人访问系统,当用户登录之后,其他已经登录的用户将被强制下线。本系统默认是多用户登录的,也就是一个账号可以在多个浏览器登录,想要开启单用户登录,只需要在系统设置里打开单用户登录开关就行。