簡體   English   中英

Asp.Net Mvc4 WebSecurity如何激活或停用用戶帳戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM