我目前想在我的程式中加上權限,我使用c#的WebSecurity
我參考範例中的程式並自行實作
但是遇到一個問題
剛剛試寫一下,並不困難才對。
if (!WebMatrix.WebData.WebSecurity.Initialized)
{
WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection("DefaultConnection", "TestUsers", "id", "name", true);
}
WebMatrix.WebData.WebSecurity.CreateUserAndAccount(username, password);
來新增用戶
8. 透過WebSecurity.Login來驗證用戶登入
大致如上,只是簡單測試。
fillano上面的問題排解掉了^^
但我發現另一個問題..
因為我連資料表是我目前系統的資料表,
初始化如下
WebSecurity.InitializeDatabaseConnection
("LibraryConn", "Library_UserInfo", "Id", "Lib_username",autoCreateTables: true);
他目前可以對應到我的用戶名 但是密碼似乎對應不到
在使用此類時 是否要按照他預設tableschema來操作
不然會有問題?
是阿XD
不然你參考一下原始碼:WebMatrix.WebData.SimpleMembershipProvider
然後寫一個自己的MembershipProvider,繼承SimpleMembershipProvider,改寫需要改寫的部份,來搭配你的資料庫。
好^^
瞭解了!!
感謝大大的解說