Shiro實現登入

2021-08-31 21:46:10 字數 579 閱讀 5292

1.controller層

public string login(employee employee)catch (unknownaccountexception e)catch (incorrectcredential***ception e)

return "";

}2.realm層實現驗證

usernamepasswordtoken usernamepasswordtoken = (usernamepasswordtoken) token;

//當和資料庫中的使用者名稱不同時,底層會丟擲unknownaccountexception異常

if (!usernamepasswordtoken.getusername().equals(""))

/*** 判斷密碼,直接返回authenticationinfo的子類

* 第乙個引數返回給login方法的資料

* 第二個引數為資料庫中的密碼

* 第三個引數shiro的名字

*/return new ******authenticationinfo("","資料庫中的密碼","");

Shiro實現登入攔截

新增shiro內建 攔截請求 anon 無需認證就可以訪問,authc 必須認證了 才能讓問 user 必須擁有 記住我功能才能用 perms 擁有對菜 個貸源的許可權才能訪間 role 擁有某 個角色許可權才能訪問 mapfiltermap newlinkedhashmap user add au...

shiro單使用者登入實現

1.需求 賬號同一時間只能在一處登入 將之前的使用者踢出 shiro實現策略 獲取當前使用者session列表,直接刪除該使用者的其他登入資訊import org.apache.shiro.session.mgt.eis.sessiondao autowired private sessiondao...

Shiro自動登入

第一步 配置spring.xml,配置cookieremembermemanager securitymanager class org.apache.shiro.web.mgt.defaultwebsecuritymanager name realm ref userrealm name sess...