乐优商城 leyou-auth 模块详解
这是一个聚合工程
两个模块介绍
leyou-auth-common模块:
这里面是一些公用部分,主要是采用jwt+rsa来来生成token。
leyou-auth-service模块:
生成token信息,完成登录接口。
yml文件中与jwt相关配置:
自定义配置类,读取yml文件指定内容。
controller层中的登录(accredit授权)接口:
verify用来在前端页面显示登录信息:
service层中的生成token的方法:
关于feign的远程调用接口:
因为在生成token中,要先根据获取到的用户名和密码,来查询用户是否存在,而这个方法是在leyou-user工程里的所以要通过feign来远程调用。具体流程:
leyou-user的子模块leyou-user-service中的查询用户的方法:
将查询用户方法提取出来放在子模块leyou-user-interface中(该模块可以被其他微服务调用):
请求过程: