web基建学习part1-登录流程

登录流程

item1 生成验证码并校验

1、 生成验证码图片并写入响应的输出流
2、 访问登录接口校验验证码(根据入参uuid + code与之前生成的数据库数据对比),校验登录信息
3、生成并返回token

item2 访问登录接口生成token

1、 访问登录接口生成并返回token(根据指定的秘钥生成)
2、 后续前端请求接口携带token
3、 拦截器中根据秘钥验证token(根据用户唯一标识查询token并对比)

item3 退出登录

1、 重新生成token
2、 修改token表中用户唯一标识对应的token值

item4 修改密码

1、 根据用户唯一标识 + 密码修改用户表,没有数据修改密码校验失败
2、 有数据修改即修改密码成功,数据更新
3、 调退出登录接口,修改token

你可能感兴趣的:(web,java)