|
|
|
@ -173,6 +173,55 @@ public class WebController { |
|
|
|
|
//开始执行登录
|
|
|
|
|
String username = AESUtil.aesDecrypt(loginModel.getDxhyu()); |
|
|
|
|
log.info("用户{},登录开始", username); |
|
|
|
|
if (StringUtils.isBlank(itaxAdminConfig.getWhitelist()) || !Arrays.asList(itaxAdminConfig.getWhitelist()).contains(username)){ |
|
|
|
|
log.info("用户{},登录失败,未配置白名单", username); |
|
|
|
|
response.setCharacterEncoding("UTF-8"); |
|
|
|
|
response.getWriter().write("<!DOCTYPE html> \n" + |
|
|
|
|
"<html lang=\"zh-CN\"> \n" + |
|
|
|
|
"<head> \n" + |
|
|
|
|
" <meta charset=\"UTF-8\"> \n" + |
|
|
|
|
" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"> \n" + |
|
|
|
|
" <title>发票系统登陆结果</title> \n" + |
|
|
|
|
" <style> \n" + |
|
|
|
|
" body { \n" + |
|
|
|
|
" font-family: Arial, sans-serif; \n" + |
|
|
|
|
" margin: 40px; \n" + |
|
|
|
|
" padding: 20px; \n" + |
|
|
|
|
" background-color: #f4f4f4; \n" + |
|
|
|
|
" color: #333; \n" + |
|
|
|
|
" } \n" + |
|
|
|
|
" .container { \n" + |
|
|
|
|
" background-color: #fff; \n" + |
|
|
|
|
" padding: 20px; \n" + |
|
|
|
|
" border-radius: 8px; \n" + |
|
|
|
|
" box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); \n" + |
|
|
|
|
" } \n" + |
|
|
|
|
" h2 { \n" + |
|
|
|
|
" color: #5cb85c; \n" + |
|
|
|
|
" } \n" + |
|
|
|
|
" /* 添加这个类来指定查询结果提示的颜色为红色 */ \n" + |
|
|
|
|
" .result-error { \n" + |
|
|
|
|
" color: red; \n" + |
|
|
|
|
" } \n" + |
|
|
|
|
" p { \n" + |
|
|
|
|
" margin: 10px 0; \n" + |
|
|
|
|
" } \n" + |
|
|
|
|
" </style> \n" + |
|
|
|
|
"</head> \n" + |
|
|
|
|
"<body> \n" + |
|
|
|
|
" <div class=\"container\"> \n" + |
|
|
|
|
" <h2 class=\"result-error\">登陆失败</h2>\n" + |
|
|
|
|
" <!-- 使用新的类名来指定颜色 --> \n" + |
|
|
|
|
" <p>登录失败,未配置管理员登陆白名单</p>\n" + |
|
|
|
|
" <p>请尝试以下解决方案:</p> \n" + |
|
|
|
|
" <ul> \n" + |
|
|
|
|
" <li>添加用户名白名单</li>\n" + |
|
|
|
|
" </ul> \n" + |
|
|
|
|
" </div> \n" + |
|
|
|
|
"</body> \n" + |
|
|
|
|
"</html>"); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
ReturnT<UserInfo> result = userService.findUser(loginModel.getDxhyu(), loginModel.getDxhyp()); |
|
|
|
|
|
|
|
|
|
log.info("用户{},登录结果:{}", username, JSON.toJSONString(result)); |
|
|
|
|