首页 >> 大全

私活利器:Java企业级快速开发框架RuoYi前后端分离版本登录及登录扩展

2023-12-20 大全 25 作者:考证青年

你若不离不弃,我比生死相依。我是若依(Java企业级快速开发框架RuoYi)的粉丝。上次写了版本的编译过程和开发环境搭建之后发现一个问题,若依这个前后端分离版本就考虑了web端登录,没有考虑比如,IOS等其他端登录的情况,本篇随笔对扩展过程就行分享。

先看看web端登录过程:

web端登录第一步,获取验证码。用户密码验证。后端返回token,客户端访问后端api前带上刚刚返回的token,web客户端进行跳转到首页。

现在用模拟一下登录过程:

1、:8082/ 发起get请求

后端返回:

2、:8082/login post,发起用户名密码和校验码核对请求。

请求的boby:

_h5移动端开发框架_html5移动端开发框架

"":"admin",

"":"",

"code":"9",

"uuid":""

后端返回:

模拟登录成功!

扩展过程:

h5移动端开发框架_html5移动端开发框架_

修改增加其他客户端标识

2.修改login函数校验验证码为不校验验证码,修改登录日志记录记录非web端时特别标记。

/*** 登录方法* * @param loginBody 登录信息* @return 结果*/
@PostMapping("/login")
public AjaxResult login(@RequestBody LoginBody loginBody)
{AjaxResult ajax = AjaxResult.success();// 生成令牌String token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(),loginBody.getUuid(),loginBody.getThirdPartyFlag());ajax.put(Constants.TOKEN, token);return ajax;
}

测试:

登录成功!

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了