2
試圖使用WebSecurity,如果我的用戶丟失,需要重新發送或以其他方式更改他們的電子郵件,他們似乎沒有任何方式通過WebSecurity類重置您的確認標記。ASP.NET MVC - 使用WebSecurity重新發送確認電子郵件?
如何在Asp.NET MVC中重置WebSecurity的確認標記?
試圖使用WebSecurity,如果我的用戶丟失,需要重新發送或以其他方式更改他們的電子郵件,他們似乎沒有任何方式通過WebSecurity類重置您的確認標記。ASP.NET MVC - 使用WebSecurity重新發送確認電子郵件?
如何在Asp.NET MVC中重置WebSecurity的確認標記?
在WebSecurity類型中似乎沒有對此的支持。我被迫直接查詢數據庫。自從我使用EF以來,我的代碼如下所示:
public string GetConfirmationToken(string email)
{
using (var db = new DbContext())
{
var tsqlQuery = string.Format("SELECT [ConfirmationToken] FROM [webpages_Membership] WHERE [UserId] IN (SELECT [UserId] FROM [UserProfile] WHERE [Email] LIKE '{0}')", email);
return db.Database.SqlQuery<string>(tsqlQuery).First();
}
}