| | |
| | | public SessionManager sessionManager() { |
| | | ShiroSessionManager sessionManager = new ShiroSessionManager(); |
| | | sessionManager.setSessionDAO(shiroSessionDAO); |
| | | sessionManager.setGlobalSessionTimeout(sessionExpireTime*1000); |
| | | // 删除失效的session |
| | | sessionManager.setDeleteInvalidSessions(true); |
| | | return sessionManager; |
| | | } |
| | | |
| | |
| | | shiroFilterFactoryBean.setSecurityManager(securityManager); |
| | | Map<String, String> map = new LinkedHashMap<>(); |
| | | // 路径拦截配置 |
| | | map.put("/web/user/login", "anon"); |
| | | map.put("/public/uploadRichText", "anon"); |
| | | map.put("/system/login", "anon"); |
| | | map.put("/system/syncLingCountData", "anon"); |
| | | map.put("/system/wxLogin", "anon"); |
| | | map.put("/system/wxProgramLogin", "anon"); |
| | | map.put("/system/wxAccountLogin", "anon"); |
| | | map.put("/system/initCompany", "anon"); |
| | | map.put("/system/logout", "anon"); |
| | | map.put("/common/captcha", "anon"); |
| | | //放行 scratch 接口 |
| | | map.put("/web/scratch/**", "anon"); |
| | | |
| | | map.put("/statistics/**", "anon"); |
| | | map.put("/dingding/push", "anon"); |
| | | // map.put("/ext/workorderExt/freshStatistics", "anon"); |
| | | map.put("/dingding/jsapiTicket", "anon"); |
| | | map.put("/dingding/ddLogin", "anon"); |
| | | map.put("/dingding/getDingdingCorpId", "anon"); |
| | | map.put("/lingyang/login", "anon"); |
| | | map.put("/lingyang/loginDemo", "anon"); |
| | | map.put("/lingyang/importBatch", "anon"); |
| | | map.put("/edgp/**", "anon"); |
| | | // - 放行swagger |
| | | map.put("/doc.html", "anon"); |
| | | map.put("/webjars/**", "anon"); |
| | | map.put("/template/**", "anon"); |
| | | map.put("/swagger-resources/**", "anon"); |
| | | map.put("/v2/api-docs/**", "anon"); |
| | | // - 其他接口统一拦截 |