使用shiro優化專案授權功能
目標:### 登陸校驗
之前使用的是filter來實現了登陸校驗功能,如果未登入那麼跳轉到登陸頁面
現在需要使用shiro框架來實現,怎麼實現?
原理基本一致,shiro提供了乙個過濾器
delegatingfilterproxy
,我們只需要進行相應的 配置
1. 匯入jar包
2. web.xml中配置
4. 自定義的myrealm
5. 修改controller
小結:當某使用者登入成功之後,shiro 安全框架就會將使用者的資訊存放在
session
中,你可以通過
managerr manager = (manager) securityutils.getsubject().getprincipal();
這句**在任何地方任何時候都能獲取當前登入成功的使用者資訊。
但要注意
你獲取的物件強轉為的物件形式是你定義返回return new ******authenticationinfo(admin,password,getname());第乙個引數型別。
微信授權登入功能(未優化)
根據文件走四個流程 目錄1 第一步 使用者同意授權,獲取code 2 第二步 通過code換取網頁授權access token 3 第三步 重新整理access token 如果需要 4 第四步 拉取使用者資訊 需scope為 snsapi userinfo 5 附 檢驗授權憑證 access to...
使用axure的團隊專案功能
場景描述 多個成員需要編輯同乙份axure檔案,且公司提供了svn伺服器作為專案空間,現在配置使用azure的團隊專案功能 即成員可以同時編輯不同axure中的不同頁面 前提條件 1 pc本地有需要操作的axure rp檔案。2 已在svn上建立了相應倉庫,且支援http或https協議訪問 操作過...
Vue專案使用CDN優化載入
在vue專案中,引入到工程中的所有js css檔案,編譯時都會被打包進vendor.js,瀏覽器在載入該檔案之後才能開始顯示首屏。若是引入的庫眾多,那麼vendor.js檔案體積將會相當的大,影響首開的體驗。解決方法是,將引用的外部js css檔案剝離開來,不編譯到vendor.js中,而是用資源的...