大屏跳转后台校验
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.form.LoginBody;
|
||||||
import com.securitycontrol.auth.service.SysLoginService;
|
import com.securitycontrol.auth.service.SysLoginService;
|
||||||
import com.securitycontrol.auth.service.SysRecordLogService;
|
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.constant.SecurityConstants;
|
||||||
import com.securitycontrol.common.core.domain.Result;
|
import com.securitycontrol.common.core.domain.Result;
|
||||||
import com.securitycontrol.common.core.utils.JwtUtils;
|
import com.securitycontrol.common.core.utils.JwtUtils;
|
||||||
|
|
@ -24,6 +25,7 @@ import javax.annotation.Resource;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* token 控制
|
* 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 MANGER = "管理员";
|
||||||
|
|
||||||
|
public final static String IS_ADMIN = "1";
|
||||||
|
|
||||||
|
|
||||||
public final static Integer SUCCESS = 200;
|
public final static Integer SUCCESS = 200;
|
||||||
|
|
||||||
public final static String MSG = "msg";
|
public final static String MSG = "msg";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue