jeecgboot修改身份认证为私有第三方统一身份认证
本教程为jeecgboot修改其认证为第三方统一身份认证
目录
- 前端
- 后端
前端
修改登录加密方法(修改用户名密码登录为密文传输)
this.$tools.encrypt()为自定义
/src/views/user/LoginAccount.vue
//账号密码登录handleLogin(rememberMe){this.validateFields([ 'username', 'password', 'inputCode' ], (err)=>{if(!err){let loginParams = {username: this.$tools.encrypt(this.model.username),password: this.$tools.encrypt(this.model.password),captcha: this.model.inputCode,checkKey: this.currdatetime,remember_me: rememberMe,}
/src/api/index.js
修改login为第三方login接口
const api = {Login: '/userlogin/loginwithusername',
/src/api/login.js
修改login为第三方login接口
export function login(parameter) {return axios({url: '/userlogin/loginwithusername',method: 'post',data: parameter})
}
后端
/LoginController.java
@Slf4j
@Api(tags = "用户登录")
@RestController
//@EnableScheduling
@RequestMapping("/userlogin")
public class LoginController {@AutowiredUserLoginForService userLoginForService;
// @RequestLimit(count = 3)@AutoLog(value = "用户登录")@ApiOperation("用户登录(第三方统一认证)")@PostMapping(value = "/loginwithusername")public Result<?> loginwithusername(HttpServletRequest request,@RequestBody JSONObject jsonObject) throws IOException, ParseException {// System.out.println("jsonObject");
// System.out.println(jsonObject);String username = jsonObject.getString("username");String password = jsonObject.getString("password");if(username==null||password==null){return Result.err(400001);}else {String res = userLoginForService.loginwithusername(username,password);
// System.out.println(res);Result res2 = new Result<>();System.out.println(res);res2.setResult(JSONObject.parseObject(res));System.out.println(res2);return Result.OK(JSONObject.parseObject(res));}}}
//统一身份认证()@Overridepublic String loginwithusername(String username, String password) throws IOException, ParseException {//读取redis//发出内容//接收内容,解析内容//设置redis//返回数据}
jeecgboot修改身份认证为私有第三方统一身份认证相关推荐
- 统一身份认证,企业实现统一身份认证有什么好处?
首先举个例子,比如之前去西湖灵隐寺游玩,游湖.进山.拜寺及其他的景点,每个景点都要单独排队购票,很烦琐.如果现在已改为通票,游玩只需购买一张通票,就可以直接进入任何景点游玩,在每个景点门口出示一下通票 ...
- 统一身份认证子系统详细设计与部分实现
目 录 一.摘要----------------------------1 二.引言----------------------------1 三. 需求分析 (1)系统的功能要求--------- ...
- 统一身份认证子系统界面设计与实现
目 录 一 引言 -------------------------1 二 需求分析-----------------------..2 三 总体设计-----------------------. ...
- 统一身份认证系统的简单看法
[事件背景]洋葱服务为什么没被成功接盘?_搜狐科技_搜狐网 https://www.sohu.com/a/124452755_354899 今天无意中看到这则新闻,发现人家洋葱认证服务已经停运1年多啦 ...
- 【统一身份认证】详细讲解
一.什么是统一身份认证? 二.统一身份认证的构成? 1.角色模型: 用户-〉角色-〉权限 2.实现 前言 身份认证是一款软件(系统),主要作用是用于甄别用户身份,认证成功之后会把身份信息(姓名, ...
- 统一身份认证服务 - 关于单点登陆
Web Service Case Study: 统一身份认证服务 本文是Web Service Case Study系列文章的第四篇.在这篇文章中,我将围绕一个多应用环境下统一认证服务组件的架构展开讨 ...
- 聊聊统一身份认证服务
源宝导读:当企业的应用系统逐渐增多后,每个系统单独管理各自的用户数据容易行成信息孤岛,分散的用户管理模式阻碍了企业应用向平台化演进.本文将介绍构建统一身份认证的技术方案和思路. 一.背景 当企业的应用 ...
- SCPPO(二十):系统统一身份认证的改造之路
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 小编最近做的项目主要工作是维护,项目基本功能已经实现,平常时修改一些Bug或根据需求做 ...
- 统一身份认证和授权--微服务架构
一.预备知识 本文讨论基于微服务架构下的身份认证和用户授权的技术方案,在阅读之前,最好先熟悉并理解以下几个知识点: 微服务架构相关概念:服务注册.服务发现.API 网关 身份认证和用户授权:SSO.C ...
最新文章
- 机器学习重新构想计算的构建块
- JavaScript引用方法说明
- android输出log,Android开发 Release情况下也能输出log
- python学习笔记(IO模型)
- echarts柱状图 与轴不重叠_用Echarts做堆积的柱状图,当横轴为“time”类型时,都是从0开始显示,而不是叠加,为什么会这样?...
- linux给用户赋权限_linux/unix的用户与权限
- 【测试思考】测试段位之测试六段
- html自定义滚动条不占位,如何实现滚动条在各浏览器中不占用布局
- 消息队列(4):Kafka
- php xlsx里插入图片_常见的 PHP 面试题和答案分享
- Python之数据分析(案例:净额成交量、矢量化、数据曲线平滑)
- 大数据面试题——如何在大量的数据中找出不重复的数
- HTML+CSS+Javascript教学视频【0409更新】
- Python: Shuffle()的作用
- 基于Docker搭建Gitlab
- 如何从键盘键入字符串c语言scanf,输入字符串的格式要求 用scanf输入字符型数据时,输入的格式要注意什么?...
- 【论文笔记】DeepIGeoS:A Deep Interactive Geodesic Framework for Medical Image Segmentation
- 游戏安全02:手游外挂简单分类和实现原理介绍
- 好用的Mac免费视频后期软件推荐
- 高数学习日记——矢量场与数量场的概念