前言

本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录。云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7Tk?p=1


Admin的pojo实现UserDetails接口,然后实现它的这些方法。除了判断权限的方法getAuthorities()先不要管,其他的均改成返回true。

再新建一个登录的实体类


接着去LoginController来真正实现登录的逻辑处理,个人感觉以后的功能实现基本上都由Controller–>Service–>ServiceImpl–>Mapper–>Mapper.xml来实现。

Service层

ServiceImpl层

这段的逻辑是:调用userDetailsService.loadUserByName()方法登录,若是登录的角色信息为空,或者passwordEn-coder匹配用户名和密码失败,则返回错误信息,若是用户信息权限不足,也会返回一个错误信息。

登录成功之后,要是以后用到SpringSecurity来处理用户信息,那么这里可以更新SpringSecurity。更新Security登录用户对象 UsernamePasswordAuthent-icationToken实现的带用户名和密码以及权限的Auth-entication。

最后就可以根据配置的token头和jwt工具类生成完整的token信息

云e办学习笔记(七)登录返回token(未完全)相关推荐

  1. 云e办学习笔记(四)SpringSecurity学习(二)

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  2. 云e办学习笔记(三)SpringSecurity学习(一)

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  3. 云e办学习笔记(十五)Redis学习以及相关部署

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  4. 云e办学习笔记(十六)Redis集成菜单

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  5. 云e办学习笔记(三十三)FastDFS学习和安装

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  6. 云e办学习笔记(二十五)导入导出Excel表数据功能实现

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  7. 云e办学习笔记(三十一)工资账套功能实现

    前言 本系列博客基于B站的云e办管理系统,前端和后端我都自己敲了一遍,这里做一个学习记录.云e办的原始视频链接如下:https://www.bilibili.com/video/BV1Ai4y1P7T ...

  8. python selenum学习笔记(一) 登录bilibil

    @[TOC](python selenum学习笔记(一) 登录bilibil) 利用selenum模拟浏览器操作登录bilibili 之前学习网站内容抓取的时候,一般都是get方法,获取respons ...

  9. Typescript 学习笔记七:泛型

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

最新文章

  1. Python学习之==json处理
  2. silverlight中如何方便在多个场景即Xaml文件之间随意切换?
  3. 算法分析与设计「一」枚举
  4. 读书:《带人的技术》
  5. openHEVC在Windows下构建vs32/64位工程(vs2013)
  6. 阿里云CentOS 7中zabbix4.2配置shell脚本邮件报警
  7. Ubuntu 18.04 通过 ufw route 配置网关服务器
  8. 有些人,理他就输了!
  9. wts文件生成engine文件的方法
  10. switch组件设置大小
  11. 未来计算机网络科技发展趋势,未来计算机网络的发展趋势
  12. 一个屌丝程序猿的人生(三十八)
  13. The Tomcat connector configured to listen on port 8082 failed to start
  14. 2022年全球与中国非定向信标市场现状与未来发展趋势分析
  15. #yyds干货盘点# Kubernetes 怎样控制业务的资源水位?(16)
  16. 【Charles接口请求批量导出】
  17. 微信高级群发之一上传图文消息素材
  18. NMS代码(python,C++)
  19. 通过手机GPRS收发Gmail邮件
  20. Ubuntu下正确使用cmake编译安装glog

热门文章

  1. 谷歌暗示android wear未来或兼容ios系统!腾讯,Apple Watch来袭: 搅乱Android Wear池水
  2. 外汇天眼:美国房价7月出现两年来首次下跌 美国楼市或大幅减速
  3. 我赢助手小技巧:学会这三招,爆款内容视频完播率提高50%(中)
  4. 自动检测后台复制光盘内容
  5. 处理图片加载中与加载失败的组件
  6. 数据结构和算法-2023.07.02
  7. 路由桥接 android连不上网,路由器桥接后上不了网几种解决办法
  8. 图像ARGB格式及RGB编码概念及解释
  9. OSChina 周日乱弹 ——超能力人类的日常(视频)
  10. MySQL的GRANT语句