当前位置: 首页 > news >正文

编写注册接口与登录认证

编写注册接口

在UserController添加方法

@PostMapping("/login")public Result login(@Pattern(regexp = "^\\S{5,16}$") String username,@Pattern(regexp = "^\\S{5,16}$") String password){
//        根据用户名查询用户User loginUser = userService.findByUserName(username);//        判断该用户是否存在if(loginUser==null){return Result.error("用户名错误");}
//        判断密码是否正确,loginUser中对应的password是密文if (Md5Util.getMD5String(password).equals(loginUser.getPassword())){
//            登录成功return Result.success("jwt令牌...");}return Result.error("密码错误");}

postman测试 

输入错误密码后 

 

登录认证

用户如果没有登录,不能访问其他接口,其他接口需要对登录认证进行检查。

编写一个文章接口,发现在没有登录的情况下依然可以看到文章列表

jwt令牌

令牌就是一段字符串。

功能

  • 承载业务数据,减少后续请求查找数据库的次数,从令牌里获取用户数据
  • 防篡改,保证信息的合法性和有效性


http://www.mrgr.cn/news/26958.html

相关文章:

  • elementui 单元格添加样式的两种方法
  • 深入解析等保测评流程:从准备到实施的全链路指南
  • 【数据结构】之排序
  • IVF 视频文件格式
  • 15个顶级ChatGPT学术提示词指令,让学术研究与撰写论文,轻松上手,效率翻倍
  • MySQL中的数据类型总结(全网最全总结)
  • Docker操作MySQL
  • 巴西电商市场规模、前景及支付方式(pix、Boleto)
  • 如何使用ssm实现个性化旅游攻略定制系统设计与实现
  • 【C++】类和对象(下)
  • Linux 性能优化 copy
  • 力扣刷题--3033. 修改矩阵【简单】
  • yml在线格式转换工具(properties)
  • VuePress搭建文档网站/个人博客(简单配置、易上手)
  • 打破瓶颈:搭贝低代码平台助力企业数字化转型
  • 损失函数和反向传播
  • C语言双向链表
  • 不可思议!这7个反共识设计原则,正悄然改变AI应用的未来格局!
  • 代码随想录算法训练营第13天|二叉树基础知识、递归遍历、迭代遍历、层序遍历、116. 填充每个节点的下一个右侧节点指针
  • 柏强制药苦练内功打造“拳头产品”