# tiangou-ms **Repository Path**: zing173/tiangou-ms ## Basic Information - **Project Name**: tiangou-ms - **Description**: 天狗商城后台管理 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2021-11-30 - **Last Updated**: 2021-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一、概述 JWT是实现用户认证的(其中)一种方案。 二、组成 Header.Payload.Signature 头部.负载.签名 注意:都需要使用Base64URL 算法 转成字符串,返回客户端 三、手动实现 需要导入两个jar包: - commons-codec-1.15.jar - fastjson-1.2.78.jar 四、实现步骤 1、JwtUtil JWT工具类 2、ResultVO 响应数据的封装 3、BaseServlet 公共操作的封装 4、EncodingFilter 编码过滤 5、CrosFilter 跨域处理 6、设计登录页面 展示用户界面 成功登录,把 Token保存在本地存储中,跳转到后台页面 失败登录,显示提示信息 7、LoginServlet 获取登录的帐号和密码,验证(DAO) 生成JWT Token,响应客户端流浏览器 8、设计后台主页 - layui 展示后台页面 加载时,异步请求,把token发回给服务器,回显当前登录的用户信息 9、MainServlet 获取 token字符串,读取 payload中的令牌,根据用户名查询完整的用户令牌,并响应回给客户端浏览器; 另外,根据用户的角色权限展示相应的功能菜单 10、AuthFilter 实现认证用户