diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java index c63f9cf7..f7346bf0 100644 --- a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/IndexController.java @@ -2,6 +2,7 @@ package com.xxl.job.admin.controller; import com.xxl.job.admin.controller.annotation.PermessionLimit; import com.xxl.job.admin.controller.interceptor.PermissionInterceptor; +import com.xxl.job.admin.core.LoginEntity; import com.xxl.job.admin.core.util.PropertiesUtil; import com.xxl.job.admin.service.XxlJobService; import com.xxl.job.core.biz.model.ReturnT; @@ -26,6 +27,8 @@ public class IndexController { @Resource private XxlJobService xxlJobService; + @Resource + private LoginEntity loginEntity; @RequestMapping("/") public String index(Model model) { @@ -58,15 +61,15 @@ public class IndexController { public ReturnT loginDo(HttpServletRequest request, HttpServletResponse response, String userName, String password, String ifRemember){ if (!PermissionInterceptor.ifLogin(request)) { if (StringUtils.isNotBlank(userName) && StringUtils.isNotBlank(password) - && PropertiesUtil.getString("xxl.job.login.username").equals(userName) - && PropertiesUtil.getString("xxl.job.login.password").equals(password)) { + && loginEntity.getLoginUserName().equals(userName) + && loginEntity.getLoginPassword().equals(password)) { boolean ifRem = false; if (StringUtils.isNotBlank(ifRemember) && "on".equals(ifRemember)) { ifRem = true; } PermissionInterceptor.login(response, ifRem); } else { - return new ReturnT(500, "账号或密码错误"); + return new ReturnT(500, "账号或密码错误, Inner User: "+loginEntity.getLoginUserName() ); } } return ReturnT.SUCCESS; diff --git a/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/LoginEntity.java b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/LoginEntity.java new file mode 100644 index 00000000..05a3d4c3 --- /dev/null +++ b/xxl-job-admin/src/main/java/com/xxl/job/admin/controller/LoginEntity.java @@ -0,0 +1,25 @@ +package com.xxl.job.admin.controller; + +import org.springframework.beans.factory.annotation.Value; + +import org.springframework.stereotype.Component; + + +/** + * Created by Rock on 2018-08-17. + */ +@Component +public class LoginEntity { + + + @Value("${xxl.job.login.username}") + private String loginUserName; + @Value("${xxl.job.login.password}") + private String loginPassword; + + public String getLoginUserName() { return this.loginUserName;} + + public String getLoginPassword() { return this.loginPassword;} + + +} diff --git a/xxl-job-admin/src/main/resources/xxl-job-admin.properties b/xxl-job-admin/src/main/resources/xxl-job-admin.properties index ac5576f7..74894409 100644 --- a/xxl-job-admin/src/main/resources/xxl-job-admin.properties +++ b/xxl-job-admin/src/main/resources/xxl-job-admin.properties @@ -1,20 +1,21 @@ ### xxl-job db (use & replace & in xml) xxl.job.db.driverClass=com.mysql.jdbc.Driver -xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8 -xxl.job.db.user=root -xxl.job.db.password=root_pwd +#xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8 +xxl.job.db.url=${xxl-job-db-url} +xxl.job.db.user=${xxl-job-db-user} +xxl.job.db.password=${xxl-job-db-password} ### xxl-job email -xxl.job.mail.host=smtp.163.com -xxl.job.mail.port=25 -xxl.job.mail.username=ovono802302@163.com -xxl.job.mail.password=asdfzxcv -xxl.job.mail.sendFrom=ovono802302@163.com -xxl.job.mail.sendNick=《任务调度平台XXL-JOB》 +xxl.job.mail.host=${xxl-job-mail-host} +xxl.job.mail.port=${xxl-job-mail-port} +xxl.job.mail.username=${xxl-job-mail-username} +xxl.job.mail.password=${xxl-job-mail-password} +xxl.job.mail.sendFrom=${xxl-job-mail-sendFrom} +xxl.job.mail.sendNick=${xxl-job-mail-sendNick} ### xxl-job login -xxl.job.login.username=admin -xxl.job.login.password=123456 +xxl.job.login.username=${xxl-job-login-username} +xxl.job.login.password=${xxl-job-login-password} ### xxl-job, access token -xxl.job.accessToken= \ No newline at end of file +xxl.job.accessToken=${xxl-job-accessToken} \ No newline at end of file