大屏跳转后台校验
This commit is contained in:
parent
d08db9d59b
commit
df48e3871c
|
|
@ -4,6 +4,7 @@ package com.securitycontrol.auth.controller;
|
|||
import com.securitycontrol.auth.form.LoginBody;
|
||||
import com.securitycontrol.auth.service.SysLoginService;
|
||||
import com.securitycontrol.auth.service.SysRecordLogService;
|
||||
import com.securitycontrol.common.core.constant.Constant;
|
||||
import com.securitycontrol.common.core.constant.SecurityConstants;
|
||||
import com.securitycontrol.common.core.domain.Result;
|
||||
import com.securitycontrol.common.core.utils.JwtUtils;
|
||||
|
|
@ -24,6 +25,7 @@ import javax.annotation.Resource;
|
|||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* token 控制
|
||||
|
|
@ -98,4 +100,32 @@ public class TokenController {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 校验大屏跳转后台校验
|
||||
* @param request
|
||||
* @return Result<?>
|
||||
* @description
|
||||
* @author cwchen
|
||||
* @date 2024/4/2 19:03
|
||||
*/
|
||||
@GetMapping("validateToken")
|
||||
public Result<?> validateToken(HttpServletRequest request) {
|
||||
Map<String, Object> map = new HashMap<>(2);
|
||||
try {
|
||||
String jwtToken = SecurityUtils.getToken(request);
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
String isAdmin = loginUser.getSysUser().getIsAdmin();
|
||||
if(!Objects.equals(isAdmin, Constant.IS_ADMIN)){
|
||||
return Result.fail("用户无访问后台权限");
|
||||
}
|
||||
// 获取登录token
|
||||
map.put("us", loginUser);
|
||||
map.put("access_token", jwtToken);
|
||||
return Result.ok(map, "校验成功");
|
||||
} catch (Exception e) {
|
||||
log.error("施工大屏跳转后台校验", e);
|
||||
return Result.fail("校验失败");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,6 +19,9 @@ public class Constant {
|
|||
|
||||
public final static String MANGER = "管理员";
|
||||
|
||||
public final static String IS_ADMIN = "1";
|
||||
|
||||
|
||||
public final static Integer SUCCESS = 200;
|
||||
|
||||
public final static String MSG = "msg";
|
||||
|
|
|
|||
Loading…
Reference in New Issue