- 最後登錄
- 2023-5-8
- 在線時間
- 7 小時
- 註冊時間
- 2011-12-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 10604124
- 帖子
- 294
- 積分
- 47 點
- 潛水值
- 16940 米
| 本帖最後由 ggnnyy 於 2017-9-21 10:37 PM 編輯
- public class TestFilterAttribute : FilterAttribute,IAuthenticationFilter
- {
-
- public void OnAuthentication(AuthenticationContext filterContext)
- {
-
- }
- public void OnAuthenticationChallenge(AuthenticationChallengeContext filterContext)
- {
- var user = filterContext.HttpContext.User;
- if ((user == null) || (!user.Identity.IsAuthenticated && !user.IsInRole("Admin")))
- {
- //filterContext.Result = new HttpUnauthorizedResult(); //原來的會導向自定義的錯誤面頁上
- filterContext.HttpContext.Response.Write("<script>alert('權限不足喔!!!!!')</script>"); //我想改成只跳出alert 不要跳轉頁面
-
- }
- }
複製代碼 ... |
|