Commit 01bd4e6c authored by 技术部-任文超's avatar 技术部-任文超

完善敏感接口log

parent b03e0837
......@@ -1238,6 +1238,7 @@ public class InnerController implements IBaseController {
@RequestMapping(path = "/user/active", method = RequestMethod.POST)
public JsonResult activeUser(Long userId) {
boolean flushed = flushUserStatus(userId, true);
log.info("激活/启用 用户,userId:[{}],result:[{}]", userId, flushed);
return JsonResult.buildSuccessResult("用户已激活.", flushed);
}
......@@ -1252,6 +1253,7 @@ public class InnerController implements IBaseController {
@RequestMapping(path = "/user/disable", method = RequestMethod.POST)
public JsonResult forbiddenUser(Long userId) {
boolean flushed = flushUserStatus(userId, false);
log.info("注销/禁用 用户,userId:[{}],result:[{}]", userId, flushed);
return JsonResult.buildSuccessResult("用户已禁用.", flushed);
}
......@@ -1271,7 +1273,7 @@ public class InnerController implements IBaseController {
try {
User user = userService.findById(userId);
int rows = userDetailService.updateIdCard(name, idNo, user.getPhoneNo());
log.info("重置用户实名信息,结果:{},userId:{},name:{},idNo:{}", rows, userId, name, idNo);
log.info("重置用户实名信息,userId:{},name:{},idNo:{},result:[{}]", userId, name, idNo, rows);
return JsonResult.buildSuccessResult("用户姓名已重置.", name);
} catch (Exception e) {
log.error("用户姓名重置失败,userId[{}],name[{}],err:[{}]", userId, name, e);
......@@ -1295,15 +1297,15 @@ public class InnerController implements IBaseController {
// 默认重置的密码是123456
String password = "123456";
boolean result = userService.resetPassword(phone, password);
log.info("重置用户密码,结果:{},phoneNo:{},password:{}", result, phone, password);
return JsonResult.buildSuccessResult("用户密码已重置.".concat(String.valueOf(result)), password);
log.info("重置用户密码,phoneNo:[{}],password:[{}],result:[{}]", phone, password, result);
if(result){
return JsonResult.buildSuccessResult("用户密码已重置.", password);
}
} catch (Exception e) {
log.error("密码重置失败,phone[{}],err:[{}]", phone, e);
}
return JsonResult.buildErrorStateResult("用户密码重置失败.", "Error phone");
}else{
return JsonResult.buildErrorStateResult("用户密码重置失败.", "Error phone");
}
return JsonResult.buildErrorStateResult("用户密码重置失败.", phone);
}
/**
......
......@@ -95,23 +95,30 @@ public class UserApiController {
String tokenKey2 = Constants.Session.USER_SESSION_CACHE + token;
// 判断token是否存在
boolean exist = stringRedisTemplate.hasKey(tokenKey)||stringRedisTemplate.hasKey(tokenKey2);
log.info("检查token:[{}]有效性[{}],延续生命期[{}]", token, exist, prolong);
/* token存在且需要延续时,进一步判断session是否有效,有效时,自动续期 */
if(Boolean.logicalAnd(exist, prolong)){
// 获取session信息
SessionStruct sessionStruct = XyqbSessionContextHolder.getXSessionFromRedis(token);
if(Objects.isNull(sessionStruct)) {
log.info("延续token:[{}]生命期,result:[{}],SessionStruct:{}", token, false, sessionStruct);
/* 如果没有获取到session信息则返回错误信息 */
return JsonResult.buildErrorStateResult("session invalid", token);
}else{
/* 延续session生命期 */
try {
sessionService.persistSession(sessionStruct.getSid(), sessionStruct.getValues());
log.info("延续token:[{}]生命期,result:[{}]", token, true);
} finally {
XyqbSessionContextHolder.releaseSession();
}
}
}
return JsonResult.buildSuccessResult("token valid", token);
if(exist){
return JsonResult.buildSuccessResult("token valid", token);
}else{
return JsonResult.buildErrorStateResult("token invalid", token);
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment