你若不离不弃,我比生死相依。我是若依(Java企业级快速开发框架RuoYi)的粉丝。上次写了版本的编译过程和开发环境搭建之后发现一个问题,若依这个前后端分离版本就考虑了web端登录,没有考虑比如android,IOS等其他端登录的情况,本篇随笔对扩展过程就行分享。
先看看web端登录过程:
现在用Postman模拟一下登录过程:
1、127.0.0.1:8082/captchaImage 发起get请求
后端返回:
2、127.0.0.1:8082/login post,发起用户名密码和校验码核对请求。
请求的boby:
{
"username":"admin",
"password":"admin123",
"code":"9",
"uuid":"febfdf229f6642c5ac1e374e1fa69f36"
}
后端返回:
模拟登录成功!
扩展过程:
2.修改login函数校验验证码为不校验验证码,修改登录日志记录记录非web端时特别标记。
/*** 登录方法* * @param loginBody 登录信息* @return 结果*/
@PostMapping("/login")
public AjaxResult login(@RequestBody LoginBody loginBody)
{AjaxResult ajax = AjaxResult.success();// 生成令牌String token = loginService.Username(), Password(), Code(),Uuid(),ThirdPartyFlag());ajax.put(Constants.TOKEN, token);return ajax;
}
postman测试:
Android登录成功!
下一篇文章介绍在若依上增加增自己的业务模块。
本文发布于:2024-02-02 00:38:29,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681088440262.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |