Commit 19a49909 authored by nie'hong's avatar nie'hong

限制h5登录的账号

parent 6692689f
......@@ -185,16 +185,23 @@ public class LoginController extends BaseController {
}
List<Role> roles = roleService.selectRoleByUserId(user.getId());
// 大屏登录时,用户需要拥有“统计管理员”或“平台管理员”角色才能登录
// 该参数判断登录请求:1是大屏,2是h5
String administrator = request.getParameter("administrator");
List<String> roleAliasList = roles.stream().map(Role::getAlias).collect(Collectors.toList());
if (StringUtils.isNotBlank(administrator) && "1".equals(administrator)) {
List<String> roleAliasList = roles.stream().map(Role::getAlias).collect(Collectors.toList());
if (!roleAliasList.contains(ROLE_TJGLY) && !roleAliasList.contains(ROLE_XTGLY)) {
resultMap.put("resultCode", "400");
resultMap.put("message", "您登录的账号既不是平台用户账号也不是统计用户账号,不能查看大屏");
return resultMap;
}
}
if (StringUtils.isNotBlank(administrator) && "2".equals(administrator)) {
if ("2".equals(user.getType()) || "4".equals(user.getType())) {
resultMap.put("resultCode", "400");
resultMap.put("message", "您登录的账号既不是运维账号也不是单位用户账号,不能使用h5的功能");
return resultMap;
}
}
List<String> list1 = new ArrayList<>();
//获取当前用户角色拥有菜单
......
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