JEPaaS 社区

 找回密码
 立即注册
JEPaaS低代码平台-官网
查看: 1960|回复: 0

当前登录用户缺少一些字段信息,怎么补全并获取到?

[复制链接]

44

主题

150

帖子

671

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
671
发表于 2021-8-20 10:44:51 | 显示全部楼层 |阅读模式
用户在使用平台的时候,会发现平台目前封装的当前登录用户缺少一些字段信息,但是客户又需要用到,此类问题处理步骤:


1、在je-base模块找到EndUser类,增加缺少的字段,并对字段进行get/set
  1. private String endUserge;
  2. public String getEndUserge(){
  3.                 return endUserge;
  4. }
  5. public void  setEnduserAge(String endUserge){
  6.                 this.endUserge = endUserge;
  7. }
复制代码
2、如果有需要测试,可以写一个controller进行测试,在方法中获取登录用户信息
  1. EndUser currentUser = SecurityUserHolder.getCurrentUser();
  2. String age = currentUser.getEndUserge();
复制代码
3、封装这些缺少的字段信息后,会将用户信息存到redis,但是在获取的时候,第一次是获取不到的,所以得先清空redis缓存,在登录一次就可以拿到最新的用户登录信息,清空Redis缓存命令首先进入Redis部署目录,打开redis-cli.exe文件,输入命令flushdb,会提示输入密码,如果使用的是平台自带Redis,可以写  Auth 123456就行。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|JEPaaS 低代码平台社区 ( 京ICP备18023569号 )

GMT+8, 2024-5-21 01:46 , Processed in 0.054404 second(s), 20 queries .

Powered by 北京凯特伟业科技有限公司

Copyright © 2001-2021, JEPaaS.COM

快速回复 返回顶部 返回列表