我已經使用Facebook來允許用戶登錄網站。管理登錄的頁面將獲得用戶的Facebook ID,然後查看ASP.NET成員資格表中的預先存在的具有匹配ID的用戶。ASP.NET會員資格/自動登錄現有用戶
不符合:新用戶被創建並登錄(沒問題)。
匹配:我想登錄用戶。問題是我有密碼散列,我不能使用MembershipService.ValidateUser(logOn.UserName, logOn.Password)
登錄用戶。
如果我只是用FormsAuthentication.SetAuthCookie
,用戶不作爲登錄的出現。
我可以在web配置設置enablePasswordRetrieval爲true,然後就得到實際的密碼,但我不想。我希望這是安全的。
有誰知道一種方法來登錄用戶到ASP.NET成員身份只是使用用戶名?我已經看了MembershipProvider
類的替代方法,但我無法找到任何。
感謝,
奧利弗
!使用FormsAuthentication.SetAuthCookie可以工作。 :/ 謝謝!! – Oliver