1.期末项目--基于springboot开发的员工管理系统数据库2.node.js的删除安装及vue-admin-template的下载3.前端菜单初始化4.登陆页修改5.前端项目初始化6.前端项目创建7.注销接口8.获取用户信息接口9.登录接口10.公共响应类11.Mybatis-plus代码生成12.创建后端项目13.登陆接口梳理14.标签栏导航15.删除功能16.用户修改 17.密码加密18.表单提交19.表单验证20.新增接口&页面布局21.用户列表查询对接后端22.用户列表查询接口23.用户管理页面布局24.前后端对接25.遗留小问题
26.jwt整合
27.角色权限设置显示28.角色管理29.Swagger整合30.jwt验证拦截器31.用户角色修改&删除32.用户角色回显33.用户角色提交34.用户角色选项35.角色权限修改&删除36.角色权限回显37.角色权限新增提交1. token问题
目前方案是将token作为key,将登录的信息作为值存入到redis里面。
2. 使用jwt
加入jwt之后就可以把redis去掉
2.1. 添加依赖
2.2. 创建工具类
2.2.1. 有效期30分钟
2.2.2. 令牌密钥
暂时设置为123456
2.2.3. 创建jwt方法
2.2.4. 解析jwt方法
3. 修改登录逻辑
3.1. 去除部分
注释掉String key = "user:" + UUID.randomUUID();和redisTemplate.opsForValue().set(key,loginUser,30,TimeUnit.MINUTES);
3.2. 注入工具类
3.3. 创建jwt
3.4. 注释掉原本的obj
3.5. 得到loginUser并且try-catch
选中后Ctrl + Alt + T
3.6. 注销登录接口
之前是要删除redis,现在不用redis了,所以退出接口暂时不用了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!