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

阅读: 评论:0

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

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

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

先看看web端登录过程:

  1. web端登录第一步,获取验证码。
  2. 用户密码验证。
  3. 后端返回token,客户端访问后端api前带上刚刚返回的token,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"

}

后端返回:

模拟登录成功!

扩展过程

  1. 修改LoginBody增加其他客户端标识

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 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23