|  |  |  | 
|---|
|  |  |  | 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/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("/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"); | 
|---|
|  |  |  | // - 其他接口统一拦截 | 
|---|