Shiro一些易錯點統計

2021-09-17 07:24:15 字數 481 閱讀 1401

authenticationinfo info = new ******authenticationinfo(

user,

user.getpassword(),

getname());

第一點就是對比的那些東西

第乙個引數:查出來的user

第二個引數:user.getpassword(這裡是資料庫中獲取的密碼)

第三個引數:當前realm的名字

這塊對比邏輯是先對比username,但是username肯定是相等的,所以真正對比的是password。從這裡傳入的password(這裡是從資料庫獲取的)和token(filter中登入時生成的)中的password做對比,如果相同就允許登入,不相同就丟擲異常。

第二點:

@bean

public realm realm()

設定進入到上面設定的機密憑證

1006 1015一些易錯點

1010 計算分數的浮點數值 時間限制 1000 ms 記憶體限制 65536 kb 提交數 27986 通過數 16833 題目描述 兩個整數a和b分別作為分子和分母,既分數a b,求它的浮點數值 雙精度浮點數,保留小數點後9位 輸入 輸入僅一行,包括兩個整數a和b。輸出 輸出也僅一行,分數 a ...

php一些易錯點

1.在函式外宣告的引數為global,在函式內呼叫時,需加上global x 100 function test 2.型別為弱型別,不用強制宣告其型別 3.常量使用define函式宣告,在使用時不需要加上 符號 define pi 3.1416926 echo pi 4.不僅比較值還有型別 5.fo...

php的一些易錯點

1.單引號與雙引號的區別 一般用單引號或雙引號標識乙個字串。單引號串與雙引號串,在php中的處理是不同的。雙引號中的內容可以被解釋並被替換,單引號串中的內容則被作為普通字元處理。例如 注 單引號中輸出的內容是 所見即所得 的,無論有無變數,都被當做普通字元原樣輸出。說明 在定義簡單的字串時,使用單引...