要对原来的系统进行升级, 这次任务主要是负责用户中心的模块, 有一个核心功能: 实现旧系统登录对新系统的单点登录.
和一般的单点登录不一样, 这边两个系统用户中心使用的密码加密方式不一样, 旧系统的用户数据同步到新系统后, 由于加密方式不一样,而且MD5加密不能进行解密, 使用,必须设计一套能兼容的登录方式, 要求对用户来说是无感知的, 密码是不变的.
难点是加密方式不一样, 而且数据不一样, 对用户无感, 还要第一次登录新系统之后,能把密码加密方式更新为新系统的加密方式.
下图是我设计的比较详细的流程图, 经过测试是满足需求的, 也正常发布上线了.