4.3 认证服务
4.3.1 需求分析
认证服务须要实现的功能以下:
一、登陆接口
前端post提交帐号、密码等,用户身份校验经过,生成令牌,并将令牌存储到redis。
将令牌写入cookie。
二、退出接口
校验当前用户的身份为合法而且为已登陆状态。
将令牌从redis删除。
删除cookie中的令牌。
业务流程以下:
userJwt是user的扩展类
loadUserByUsername这个方法是谁调用的?是Spring security框架自动调用的,这个方法会返回一个UserDetails对象。这个对象若是返回为空就是表示对象不存在。
前端
在api这个项目下建立auth包,而后定义AuthControllerApi
返回LoginResult
清除返回ReponseResult
redis