擴充套件jquery的ajax,實現登入超時和許可權提示
//擴充套件ajax方法,用來統一處理後端丟擲的異常 (function($){ //備份jquery的ajax方法 var _ajax=$.ajax; //重寫jquery的ajax方法 $.ajax=function(opt){ //備份opt中error和success方法 var fn = { error:function(XMLHttpRequest, textStatus, errorThrown){}, success:function(data, textStatus){}, complete:function(XMLHttpRequest, textStatus){}, beforeSend : function(XMLHttpRequest){} }; if(opt.error){ fn.error=opt.error; } if(opt.success){ fn.success=opt.success; } if(opt.beforeSend){ fn.beforeSend=opt.beforeSend; } if(opt.complete){ fn.complete=opt.complete; } // //擴充套件增強處理 var _opt = $.extend(opt, { error: function (xhr,textStatus,errorThrown) { var msg = xhr.responseText; if(typeof msg == 'string') { if (startWith(msg, "<timeout></timeout>")) { $.alert({content:"登入超時,請重新登入!",confirm: function () { location.href='/cpams/login_achieve/login'; }}); return; } else if (startWith(msg, "<nopower></nopower>")) { $.alert("對不起,您沒有操作許可權!<br>"+msg.substring(19,msg.length)); return; } } fn.error(xhr, textStatus, errorThrown); }, success: function (data, textStatus) { if(data.hasOwnProperty("code") && -1 == data.code){//異常的統一處理 $.alert(data.message); return; } //成功回撥方法增強處理 if(typeof data == 'string'){ if (startWith(data, "<timeout></timeout>")) { $.alert({content:"登入超時,請重新登入!",confirm: function () { location.href='/cpams/login_achieve/login'; }}); return; } else if (startWith(data, "<nopower></nopower>")) { $.alert("對不起,您沒有操作許可權!<br>"+data.substring(19,data.length)); return; } } fn.success(data, textStatus); }, beforeSend: function (XHR,obj) { //提交前回調方法 $("#home_loading").show(); fn.beforeSend(XHR,obj); }, complete: function (XHR, TS) { //請求完成後回撥函式 (請求成功或失敗之後均呼叫)。 $("#home_loading").hide(); fn.complete(XHR, TS); } }); return _ajax(_opt); }; })(jQuery);
相關推薦
擴充套件jquery的ajax,實現登入超時和許可權提示
//擴充套件ajax方法,用來統一處理後端丟擲的異常 (function($){ //備份jquery的ajax方法 var _ajax=$.ajax; //重寫jquery的ajax方法 $.aja
Spring Cloud之路:(七)SpringBoot+Shiro實現登入認證和許可權管理
一、Shiro介紹 1、Shiro是什麼? Shiro是Apache下的一個開源專案,我們稱之為Apache Shiro。它是一個很易用與Java專案的的安全框架,提供了認證、授權、加密、會話管理,與 Spring Security 一樣都是做一個許可權的安全框架,但是與Spri
SSM框架整合Apache Shiro,實現安全登入驗證和許可權驗證功能
第一部分 Apache Shiro的簡介 1、什麼是 apache shiro : Apache Shiro是一個功能強大且易於使用的Java安全框架,提供了認證,授權,加密,和會話管理 如同 spring security 一樣都是是一個許可權安全框架,但是與Spri
SpringBoot學習筆記(六):SpringBoot實現Shiro登入控制和許可權控制
登入模組:在登入時必須呼叫 授權模組:不是一登入就調動,而是當角色許可權控制時才會呼叫 登入控制 環境搭建在上一篇。 資料庫表 表名:role 欄位:id rolename 表名:user 欄位:id username sex roleid 在程式碼中簡歷資料庫表對應的實
shiro實現APP、web統一登入認證和許可權管理
轉自:http://www.cnblogs.com/sunshine-2015/p/5515429.html 先說下背景,專案包含一個管理系統(web)和入口網站(web),還有一個手機APP(包括Android和IOS),三個系統共用一個後端,在後端使用shiro進行
Android實現登入介面和功能例項
最近一個android小程式需要登入功能,我簡單實現了一下。現在記錄下來也當做個筆記,同時也希望可以相互學習。所以,如果我的程式碼有問題,還各位請提出來。多謝了! 下面,就簡述一下此例項的主要內容: 輸入使用者名稱和密碼 ,從本地檔案userinfo.json中讀取users。判斷此使
spring MVC——攔截器實現登入檢測和效能監控
1. 攔截器簡介 Spring MVC中的攔截器,類似於Servlet開發中的過濾器Filter,主要用來攔截使用者的請求並進行相應的處理,可以用來做日誌記錄、許可權驗證或者登陸檢測。 (1) 常見的應用場景 日誌記錄:記錄請求資訊的日誌,以便進行資訊監控、資訊統計、計
SpringBoot2.0整合SpringSecurity並實現驗證碼和許可權控制
使用SpringBoot2.0 整合SpringSecurity加入kaptcha驗證碼,使用redis實現session共享,請看原始碼,附上資料庫指令碼,絕對可以跑起來,原始碼地址為 1、pom檔案 <?xml version="1.0" encoding=
SpringBoot+shiro整合學習之登入認證和許可權控制
學習任務目標 使用者必須要登陸之後才能訪問定義連結,否則跳轉到登入頁面。 對連結進行許可權控制,只有噹噹前登入使用者有這個連結訪問許可權才可以訪問,否則跳轉到指定頁面。 輸入錯誤密碼使用者名稱或則使用者被設定為靜止登入,返回相應json串資訊 匯
基於Token實現身份驗證和許可權管理
一、什麼是token HTTP是一種無狀態的協議,也就是HTTP沒法儲存客戶端的資訊,沒辦法區分每次請求的不同。 Token是伺服器生成的一串字元,作為客戶端請求的令牌。當第一次登陸後,伺服器會分發Tonken字串給客戶端。後續的請求,客戶端只需帶上這個Token,伺服器即可知
Android 實現登入介面和功能例項
最近一個android小程式需要登入功能,我簡單實現了一下。現在記錄下來也當做個筆記,同時也希望可以相互學習。所以,如果我的程式碼有問題,還各位請提出來。多謝了! 下面,就簡述一下此例項的主要內容: 輸入使用者名稱和密碼 ,從本地檔案user
採用shiro實現登入認證與許可權授權管理
Shiro 是Shiro 是一個 Apache 下的一開源專案專案,旨在簡化身份驗證和授權。 本文中記錄的是一次使用shiro實現登入認證與許可權授權的過程。 本文中主要用的技術有: spring,springMVC,maven,shiro 1 shiro的配置,通過m
SpringSecurity實現登入認證及許可權驗證
目標 在原公司有專門的登入驗證和許可權管理服務,換公司後在最近專案中需要使用Spring Security自主實現分散式系統的使用者驗證授權及許可權驗證功能,因此花了兩天時間研究並實現了該方案: 功能點細分: 1. 基於REST請求的登入 2. 使用
spring-boot(八) springboot整合shiro-登入認證和許可權管理
Apache Shiro What is Apache Shiro? Apache Shiro是一個功能強大、靈活的,開源的安全框架。它可以乾淨利落地處理身份驗證、授權、企業會話管理和加密。 Apache Shiro的首要目標是易於使用和理解。安全通常很複雜,甚至讓人感到很痛苦,但是Shiro卻不是
spring-security4.2實現登入退出以及許可權配置
最近用到了spring-security框架來實現登入驗證。 以前做登入的步驟是: 1、使用者輸入使用者名稱、密碼登入 2、連線資料庫對使用者名稱、密碼進行驗證 3、獲取使用者資訊(角色列表等等) 4、獲取相關操作許可權 security安全框架有
springboot(十四):springboot整合shiro-登入認證和許可權管理
這篇文章我們來學習如何使用Spring Boot整合Apache Shiro。安全應該是網際網路公司的一道生命線,幾乎任何的公司都會涉及到這方面的需求。在Java領域一般有Spring Security、Apache Shiro等安全框架,但是由於Spring Sec
springboot整合shiro-登入認證和許可權管理
這篇文章我們來學習如何使用Spring Boot整合Apache Shiro。安全應該是網際網路公司的一道生命線,幾乎任何的公司都會涉及到這方面的需求。在Java領域一般有Spring Security、Apache Shiro等安全框架,但是由於Spring Securit
Spring Boot 整合Shiro實現登陸認證和許可權控制
我在做畢設的時候,使用了Shiro作為專案中的登陸認證和許可權控制。 下面是我專案中如何實現整合shiro的學習記錄。 匯入shiro依賴包到pom.xml <!-- Shiro依賴 --> <dependency>
Spring Boot 2.X(十八):整合 Spring Security-登入認證和許可權控制
前言 在企業專案開發中,對系統的安全和許可權控制往往是必需的,常見的安全框架有 Spring Security、Apache Shiro 等。本文主要簡單介紹一下 Spring Security,再通過 Spring Boot 整合開一個簡單的示例。 Spring Security 什麼是 Spring Se
使用shiro實現使用者登入認證和簡單許可權的實現(法院專案)
實現登入認證 步驟一:匯入依賴包 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-