feat: There is no way the, checkPageNoEncryption

This commit is contained in:
super_liu
2022-04-14 10:26:49 +08:00
parent c06ef7a693
commit cc8dd6d458
2 changed files with 31 additions and 0 deletions
@@ -104,6 +104,32 @@ public class LoginRestController {
}
@ApiOperation(value = "登录")
// @GetMapping(value = "/login")
@GetMapping(value = "/checkPageNoEncryption")
@ResponseBody
public ResponseMessage<String> checkPageNoEncryption(@RequestParam @NotNull(message = "请输入用户名") String username) throws UnsupportedEncodingException {
UserEO userEO = userService.getUserByLoginNameNotDeleted(username);
if (null == userEO) {
log.info("用户[{}]身份验证失败", username);
return Result.error("r0011", "您输入的帐号不存在");
}
if(userEO.getDisableFlag()==1){
log.info("用户[{}]身份验证失败", username);
return Result.error("r0011", "您输入的帐号已禁用");
}
String token = jwtUtils.generateToken(userEO.getUsid());
// 加密重要信息
BASE64Encoder encoder = new BASE64Encoder();
userEO.setToken(token);
String userStr = JSON.toJSONString(userEO);
String userStr2 = URLEncoder.encode(userStr,"UTF-8");
userStr = encoder.encode(userStr2.getBytes());
return Result.success(userStr);
}
@ApiOperation(value = "登录")
@PostMapping(value = "/loginIdm")
@@ -25,7 +25,12 @@ public class WebMvcConfig implements WebMvcConfigurer {
public void addInterceptors(InterceptorRegistry registry) {
InterceptorRegistration addInterceptor = registry.addInterceptor(getSecurityInterceptor());
/**
* 登录三大金刚
*/
addInterceptor.excludePathPatterns("/api/loginIdm");
addInterceptor.excludePathPatterns("/api/checkPage");
addInterceptor.excludePathPatterns("/api/checkPageNoEncryption");
/**
* TODO 测试流程 开放 login 接口 正式环境 关闭
*/