diff --git a/tamguo-oms/src/main/java/com/tamguo/config/shiro/ShiroConfiguration.java b/tamguo-oms/src/main/java/com/tamguo/config/shiro/ShiroConfiguration.java
index e9bb779..f443826 100644
--- a/tamguo-oms/src/main/java/com/tamguo/config/shiro/ShiroConfiguration.java
+++ b/tamguo-oms/src/main/java/com/tamguo/config/shiro/ShiroConfiguration.java
@@ -80,10 +80,14 @@ public class ShiroConfiguration {
filterChainDefinitionMap.put("/my97/**", "anon");
filterChainDefinitionMap.put("/select2/**", "anon");
filterChainDefinitionMap.put("/sysLogin/**", "anon");
+ filterChainDefinitionMap.put("/images/**", "anon");
filterChainDefinitionMap.put("/validCode", "anon");
filterChainDefinitionMap.put("/checkCode", "anon");
filterChainDefinitionMap.put("/wdScrollTab/**", "anon");
filterChainDefinitionMap.put("/jquery-timeago/**", "anon");
+ filterChainDefinitionMap.put("/favicon.ico", "anon");
+ filterChainDefinitionMap.put("/global.min.js", "anon");
+
filterChainDefinitionMap.put("/**", "authc");
shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);
diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/utils/ShiroUtils.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/utils/ShiroUtils.java
index 3b14e88..5bc4f17 100644
--- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/utils/ShiroUtils.java
+++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/utils/ShiroUtils.java
@@ -42,7 +42,7 @@ public class ShiroUtils {
public static String getKaptcha(String key) {
String kaptcha = getSessionAttribute(key).toString();
- getSession().removeAttribute(key);
+// getSession().removeAttribute(key);
return kaptcha;
}
diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/IndexController.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/IndexController.java
index 18d8b97..88094a4 100644
--- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/IndexController.java
+++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/IndexController.java
@@ -9,7 +9,7 @@ public class IndexController {
@RequestMapping(path="sysIndex")
public String sysLogin(ModelAndView model) {
- return "sysIndex.html";
+ return "sysIndex";
}
}
diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/LoginController.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/LoginController.java
index 622d718..77a6221 100644
--- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/LoginController.java
+++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/LoginController.java
@@ -26,19 +26,21 @@ public class LoginController {
@RequestMapping(path="sysLogin")
public String sysLogin(ModelAndView model) {
- return "sysLogin.html";
+ if(ShiroUtils.isLogin()) {
+ return "sysIndex";
+ }
+ return "sysLogin";
}
@ResponseBody
@RequestMapping(value = "sysLogin", method = RequestMethod.POST)
- public Result toLogin(HttpServletRequest request, String username, String password, String captcha)
+ public Result toLogin(HttpServletRequest request, String username, String password, String validCode)
throws IOException {
try {
String kaptcha = ShiroUtils.getKaptcha(Constants.KAPTCHA_SESSION_KEY);
- if (!captcha.equalsIgnoreCase(kaptcha)) {
+ if (!validCode.equalsIgnoreCase(kaptcha)) {
return Result.failResult("验证码错误");
}
-
Subject subject = ShiroUtils.getSubject();
// sha256加密
password = new Sha256Hash(password).toHex();
diff --git a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/ValidCodeController.java b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/ValidCodeController.java
index ba42c31..b73a681 100644
--- a/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/ValidCodeController.java
+++ b/tamguo-oms/src/main/java/com/tamguo/modules/sys/web/ValidCodeController.java
@@ -43,7 +43,7 @@ public class ValidCodeController {
public Boolean checkCode(String validCode) throws ServletException, IOException {
try {
String kaptcha = ShiroUtils.getKaptcha(Constants.KAPTCHA_SESSION_KEY);
- if (!validCode.equalsIgnoreCase(kaptcha)) {
+ if (validCode.equalsIgnoreCase(kaptcha)) {
return true;
}
} catch (Exception e) {
diff --git a/tamguo-oms/src/main/resources/mappers/SysMenuMapper.xml b/tamguo-oms/src/main/resources/mappers/SysMenuMapper.xml
new file mode 100644
index 0000000..d75c0d3
--- /dev/null
+++ b/tamguo-oms/src/main/resources/mappers/SysMenuMapper.xml
@@ -0,0 +1,37 @@
+
+
+