国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

哪里可以做網(wǎng)站推廣win7優(yōu)化大師好不好

哪里可以做網(wǎng)站推廣,win7優(yōu)化大師好不好,西寧做網(wǎng)站最好的公司哪家好,做網(wǎng)站的空間在哪買本篇文章的主要內(nèi)容是通過AOP切面編程實現(xiàn)簡單的權(quán)限校驗。 書接上回登錄與注冊功能 我們的用戶表里面不是有role(權(quán)限)這個字段嗎 在JWT令牌的生成中,我們加入了role字段。 那么接下來,我們就可以通過這個字段來實現(xiàn)權(quán)限校驗。 我這里就很簡單&#x…

本篇文章的主要內(nèi)容是通過AOP切面編程實現(xiàn)簡單的權(quán)限校驗。
書接上回登錄與注冊功能
我們的用戶表里面不是有role(權(quán)限)這個字段嗎
在這里插入圖片描述
在JWT令牌的生成中,我們加入了role字段。
那么接下來,我們就可以通過這個字段來實現(xiàn)權(quán)限校驗。
在這里插入圖片描述
我這里就很簡單,只有一個Permission注解和一個PermissionAspect類
Permission

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
@Order(Ordered.HIGHEST_PRECEDENCE)
public @interface Permission {/*** 最小權(quán)限* @return*/int role() default 0;
}

PermissionAspect類:

@Slf4j
@Aspect
@Component
public class PermissionAspect {// 定義切點@Pointcut("within(@org.springframework.web.bind.annotation.RestController *) && @annotation(com.codehome.server.annotation.Permission)")public void autoPermissionPointcut(){}// 定義通知@Before("autoPermissionPointcut()")public void requirePermission(final JoinPoint joinPoint)throws PermissionException {log.info("權(quán)限校驗開始");MethodSignature signature = (MethodSignature) joinPoint.getSignature();Permission permission = signature.getMethod().getAnnotation(Permission.class);Integer role = permission.role();if(BaseContext.getCurrentRole() >= role){log.info("權(quán)限校驗通過");}else {throw new PermissionException("權(quán)限不足");}}
}

說明:在JWT令牌生成的時候我們存入了role,在JwtTokenAdminInterceptor攔截器中,我們將這個role取了出來并保存到了ThreadLocal中,所以在校驗的時候,就通過這個role進(jìn)行權(quán)限校驗。
在這里插入圖片描述
權(quán)限校驗使用:
在Controller類中,我們在每個路徑方法前加上我們寫的注解@Permission(role=2),這個就代表著只有用戶權(quán)限大于等于2的用戶發(fā)送到這個路徑的請求才能被放行處理。這樣就特別靈活。
在這里插入圖片描述

http://aloenet.com.cn/news/32901.html

相關(guān)文章:

  • 做網(wǎng)站被黑后怎么辦營銷方案怎么寫
  • 代理招商平臺seo網(wǎng)絡(luò)推廣軟件
  • 保安做網(wǎng)站seo排名點擊
  • 張北縣網(wǎng)站建設(shè)外鏈代發(fā)
  • 知名設(shè)計網(wǎng)站公司百度網(wǎng)盤官網(wǎng)登陸入口
  • wordpress 數(shù)據(jù)庫編碼杭州seo網(wǎng)站哪家好
  • 網(wǎng)站建設(shè)時送的ppt方案讓手機變流暢的軟件下載
  • 桂林網(wǎng)站制作優(yōu)化大師官方
  • 阿里建站系統(tǒng)軟件開發(fā)培訓(xùn)機構(gòu)去哪個學(xué)校
  • 受歡迎的天津網(wǎng)站建設(shè)百度網(wǎng)盤搜索引擎入口
  • 做長海報的網(wǎng)站外包推廣服務(wù)
  • 煙臺網(wǎng)站建設(shè)搜狗推廣登錄入口
  • 怎么建設(shè)一個網(wǎng)站賺錢seo排名查詢工具
  • 網(wǎng)站可以微信支付是怎么做的百度熱詞
  • 公司網(wǎng)站的seo優(yōu)化怎么做百度網(wǎng)盤人工客服電話多少
  • 不會網(wǎng)站維護(hù)可以做嗎怎么開通百度推廣賬號
  • 北京上海網(wǎng)站建設(shè)公司品牌宣傳推廣文案
  • 網(wǎng)站優(yōu)化的策略鎮(zhèn)江網(wǎng)站建設(shè)企業(yè)
  • 北京電腦培訓(xùn)網(wǎng)站軟文廣告示范
  • 上傳網(wǎng)站到二級域名財經(jīng)新聞最新消息
  • 昆明網(wǎng)上商城網(wǎng)站建設(shè)市場營銷策略
  • 寵物網(wǎng)站開發(fā)與實現(xiàn)軟文推廣做得比較好的推廣平臺
  • 做集團(tuán)網(wǎng)站應(yīng)注意什么谷歌seo優(yōu)化技巧
  • 做家居商城網(wǎng)站鄭州seo推廣
  • 怎么把網(wǎng)站放到空間嗎教育培訓(xùn)機構(gòu)平臺
  • 公眾號的微網(wǎng)站開發(fā)營銷型網(wǎng)站建設(shè)排名
  • 南京代做網(wǎng)站濟南百度競價代運營
  • c 做網(wǎng)站如何調(diào)用dll免費源碼網(wǎng)站
  • 公司怎么建立自己網(wǎng)站百度推廣價格價目表
  • php app網(wǎng)站建設(shè)武漢seo管理