更新了获取当前用户方法。
This commit is contained in:
parent
2e0cac2dcb
commit
f0ba4c0d31
@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.stdproject.config.ResponseResult;
|
||||
import com.stdproject.entity.Menu;
|
||||
import com.stdproject.service.IMenuService;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import io.micrometer.common.util.StringUtils;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@ -60,7 +60,7 @@ public class MenuController {
|
||||
return ResponseResult.error("没有菜单ID");
|
||||
}
|
||||
//填写 当前用户名称
|
||||
// menu.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
menu.setLastmodifier(AuthUtils.getUsername());
|
||||
//填写 当前日期
|
||||
menu.setLastmodifydate(LocalDateTime.now());
|
||||
boolean isOk = menuService.updateById(menu);
|
||||
@ -134,7 +134,7 @@ public class MenuController {
|
||||
//根据id 修改是否显示 ,最近修改人,最近修改时间
|
||||
updateWrapper.eq("id", id)
|
||||
.set("isdisplay", isdisplay)
|
||||
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
|
||||
.set("lastmodifier", AuthUtils.getUsername())
|
||||
.set("lastmodifydate", new Timestamp(System.currentTimeMillis()));
|
||||
boolean ok = menuService.update(updateWrapper);
|
||||
if (ok) {
|
||||
@ -158,7 +158,7 @@ public class MenuController {
|
||||
//根据id 修改关联模块ID ,最近修改人,最近修改时间
|
||||
updateWrapper.eq("id", id)
|
||||
.set("module_id", moduleId)
|
||||
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
|
||||
.set("lastmodifier", AuthUtils.getUsername())
|
||||
.set("lastmodifydate", new Timestamp(System.currentTimeMillis()));
|
||||
boolean ok = menuService.update(updateWrapper);
|
||||
if (ok) {
|
||||
|
@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.stdproject.config.ResponseResult;
|
||||
import com.stdproject.entity.Organization;
|
||||
import com.stdproject.service.IOrganizationService;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@ -69,7 +69,7 @@ public class OrganizationController {
|
||||
return ResponseResult.error("组织信息不能为空");
|
||||
}
|
||||
//填写 最近修改者
|
||||
// organization.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
organization.setLastmodifier(AuthUtils.getUsername());
|
||||
//填写 最近修改时间
|
||||
organization.setLastmodifydate(LocalDateTime.now());
|
||||
//根据id 修改系统组织
|
||||
@ -157,7 +157,7 @@ public class OrganizationController {
|
||||
UpdateWrapper<Organization> updateWrapper = new UpdateWrapper<>();
|
||||
updateWrapper.eq("id", id)
|
||||
.set("isvaild", isvaild)
|
||||
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
|
||||
.set("lastmodifier", AuthUtils.getUsername())
|
||||
.set("lastmodifydate", LocalDateTime.now());
|
||||
boolean isOk = organizationService.update(updateWrapper);
|
||||
if (isOk) {
|
||||
|
@ -7,7 +7,7 @@ import com.stdproject.config.ResponseResult;
|
||||
import com.stdproject.entity.Role;
|
||||
import com.stdproject.service.IRoleService;
|
||||
import com.stdproject.service.IUserService;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import io.micrometer.common.util.StringUtils;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@ -63,7 +63,7 @@ public class RoleController {
|
||||
return ResponseResult.error("需要提交角色ID!");
|
||||
}
|
||||
//更新最近修改人
|
||||
// role.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
role.setLastmodifier(AuthUtils.getUsername());
|
||||
//更新最近修改时间
|
||||
role.setLastmodifydate(LocalDateTime.now());
|
||||
//根据id更新角色信息
|
||||
@ -153,7 +153,7 @@ public class RoleController {
|
||||
//根据id 更新业务范围,最近修改人,最近修改时间
|
||||
updateWrapper.eq("id", id)
|
||||
.set("isvaild", isvaild)
|
||||
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString())
|
||||
.set("lastmodifier", AuthUtils.getUsername())
|
||||
.set("lastmodifydate",LocalDateTime.now());
|
||||
boolean ok = roleService.update(updateWrapper);
|
||||
if (ok) {
|
||||
|
@ -1,9 +1,7 @@
|
||||
package com.stdproject.controller;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import cn.hutool.jwt.JWTUtil;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.stdproject.config.ResponseResult;
|
||||
import com.stdproject.config.WebConfig;
|
||||
@ -20,21 +18,14 @@ import jakarta.annotation.Resource;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.security.authentication.AuthenticationManager;
|
||||
import org.springframework.security.authentication.BadCredentialsException;
|
||||
import org.springframework.security.authentication.DisabledException;
|
||||
import org.springframework.security.authentication.LockedException;
|
||||
import org.springframework.security.authentication.AccountExpiredException;
|
||||
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
|
||||
import org.springframework.security.authentication.*;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.security.core.AuthenticationException;
|
||||
import org.springframework.security.core.context.SecurityContextHolder;
|
||||
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
import org.springframework.web.context.request.ServletRequestAttributes;
|
||||
|
||||
import java.sql.Timestamp;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
@ -233,9 +224,11 @@ private Long jwtExpirationMs;
|
||||
Map<String, Object> map = new HashMap();
|
||||
map.put("userid", userId);
|
||||
map.put("username", loginUser.getUsername());
|
||||
map.put("nickname", loginUser.getUser().getNickname());
|
||||
map.put("expire_time", expireTime);
|
||||
String token = jwtUtils.generateToken(loginUser.getUsername(), userId);
|
||||
map.put("token", token);
|
||||
map.put("permissions", loginUser.getPermissions());
|
||||
//把完整的用户信息存入到HuTool缓存中,userId作为key
|
||||
String jsonStr = JSONUtil.toJsonStr(loginUser);
|
||||
webConfig.loginuserCache().put("login:" + userId, jsonStr);
|
||||
|
@ -9,7 +9,7 @@ import com.stdproject.mapper.MenuMapper;
|
||||
import com.stdproject.mapper.RoleMapper;
|
||||
import com.stdproject.service.IMenuService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import io.micrometer.common.util.StringUtils;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -129,7 +129,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
|
||||
// 添加排序号
|
||||
menu.setOrderno(orderno);
|
||||
//填写 当前用户名称
|
||||
menu.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
menu.setLastmodifier(AuthUtils.getUsername());
|
||||
//填写 当前日期
|
||||
menu.setLastmodifydate(LocalDateTime.now());
|
||||
return this.save(menu);
|
||||
|
@ -7,7 +7,7 @@ import com.stdproject.entity.Organization;
|
||||
import com.stdproject.mapper.OrganizationMapper;
|
||||
import com.stdproject.service.IOrganizationService;
|
||||
import com.stdproject.service.IUserService;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import io.micrometer.common.util.StringUtils;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -166,7 +166,7 @@ public class OrganizationServiceImpl extends ServiceImpl<OrganizationMapper, Org
|
||||
//填写 编号
|
||||
organization.setOrgcode(code);
|
||||
//填写 当前用户名称
|
||||
// organization.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
organization.setLastmodifier(AuthUtils.getUsername());
|
||||
//填写 当前日期
|
||||
organization.setLastmodifydate(LocalDateTime.now());
|
||||
|
||||
|
@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.stdproject.entity.Role;
|
||||
import com.stdproject.mapper.RoleMapper;
|
||||
import com.stdproject.service.IRoleService;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import io.netty.channel.ChannelInboundHandlerAdapter;
|
||||
import jakarta.annotation.Resource;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
@ -77,7 +77,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IR
|
||||
role.setIsvaild("1");
|
||||
}
|
||||
//添加最近修改者
|
||||
// role.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
role.setLastmodifier(AuthUtils.getUsername());
|
||||
//添加最近修改时间
|
||||
role.setLastmodifydate(LocalDateTime.now());
|
||||
return this.save(role);
|
||||
|
@ -13,8 +13,7 @@ import com.stdproject.mapper.RoleMapper;
|
||||
import com.stdproject.mapper.UserMapper;
|
||||
import com.stdproject.service.IUserService; // 确保接口存在
|
||||
import com.stdproject.utils.EncryptUtils;
|
||||
import io.gisbi.utils.AuthUtils;
|
||||
import io.gisbi.utils.RsaUtils;
|
||||
import com.stdproject.utils.AuthUtils;
|
||||
import io.micrometer.common.util.StringUtils;
|
||||
import io.netty.channel.ChannelInboundHandlerAdapter;
|
||||
import jakarta.annotation.Resource;
|
||||
@ -70,7 +69,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
||||
//最近修改日期
|
||||
user.setLastmodifydate(LocalDateTime.now());
|
||||
//最近修改者
|
||||
// user.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
user.setLastmodifier(AuthUtils.getUsername());
|
||||
//账号有效 状态 1-有效 0-停用
|
||||
user.setStatus(DEFAULT_IS_VALID);
|
||||
//判断注册的登录账号是否存在
|
||||
@ -116,7 +115,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
||||
Map<String, String> result = new HashMap<>();
|
||||
try {
|
||||
// 设置最近修改人和时间
|
||||
user.setLastmodifier(AuthUtils.getUser().getUserId().toString());
|
||||
user.setLastmodifier(AuthUtils.getUsername());
|
||||
user.setLastmodifydate(LocalDateTime.now());
|
||||
//修改用户信息
|
||||
boolean ok = this.updateById(user);
|
||||
@ -275,8 +274,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
||||
String cryptPassword = PASSWORD_VALID;
|
||||
updateWrapper.eq("id", id).set("password", cryptPassword)
|
||||
.set("pwdresettime", LocalDateTime.now())
|
||||
.set("lastmodifydate", LocalDateTime.now());
|
||||
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString());
|
||||
.set("lastmodifydate", LocalDateTime.now())
|
||||
.set("lastmodifier", AuthUtils.getUsername());
|
||||
//是否修改成功
|
||||
isOk = this.update(updateWrapper);
|
||||
return isOk;
|
||||
@ -296,8 +295,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
||||
//根据id修改用户状态,最近修改人,最近修改时间
|
||||
updateWrapper.eq("id", id)
|
||||
.set("status", status)
|
||||
.set("lastmodifydate", LocalDateTime.now());
|
||||
// .set("lastmodifier", AuthUtils.getUser().getUserId().toString());
|
||||
.set("lastmodifydate", LocalDateTime.now())
|
||||
.set("lastmodifier", AuthUtils.getUsername());
|
||||
//是否修改成功
|
||||
isOk = this.update(updateWrapper);
|
||||
return isOk;
|
||||
|
Loading…
Reference in New Issue
Block a user