Shiro 自定義密碼校驗:
數據庫
兩步:加密
1.自定義類MyCredentialsMatcher實現CredentialsMatcher接口spa
2.實現boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info)方法token
第一個參數是登錄的用戶
接口
第二個通常是數據庫裏面的用戶(io
也就是 protected AuthenticationInfo doGetAuthenticationInfo()方法返回的實體和憑據密碼
(AuthenticationInfo 即用戶名/已加密的密碼,鹽,realName))
方法
3.實現比對邏輯返回Boolean值true經過,false不經過數據