最近根据客服部需求,假如用户在三端同时处于登录状态时,在iOS、Android、Web任一一端修改登录密码时,都需要用户退出当前登录状态重新登录。
实现方案:
1、APP端根据网络请求的全局返回码:
0:请求成功,可以进行后续的具体业务逻辑、
1:服务器内部错误 、2:未授权 、3:系统维护
2、后台实现逻辑:
当用户修改登录密码成功时,记录当前修改的时间,当其他平台的用户请求持有用户信息(token)的接口时,判断用户最近一次的登录时间和修改登录密码的时间,如果登录时间是早于修改登录密码的时间时,返回全局码为2,客户端接下来处理具体的跳转逻辑。
网友评论