[英]Asp.Net Mvc4 WebSecurity How to activate or deactivate a user account
我已經使用websecurity類在mvc4中創建了一個帳戶,如下所示:
WebSecurity.CreateUserAndAccount(model.UserName, model.Password,
new {
EmailAddress = model.EmailAddress,
ContactNo = model.ContactNo,
Password = model.Password
});
我的用戶已成功創建...現在,我想:隨時激活/停用用戶。
因此只有用戶的帳戶處於活動狀態時才登錄,否則他將無法登錄。
我怎樣才能做到這一點?
您可以使用UserProfile
類來實現。 此類位於AccountModels
類中,該類充當每個用戶帳戶的配置文件表。 您通常希望在這里包括一個名為IsActive
的屬性。
[Table("UserProfile")]
public class UserProfile
{
[key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string Email { get; set; }
public bool IsActive { get; set; }
}
您可以更改IsActive
屬性並在login
操作中對其進行檢查。
有關更多信息,請參見此帖子 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.