Asp.net mvc MVC 5 OWIN身份验证-除非应用程序中已经设置了用户,否则如何防止注册
我有一个MVC5应用程序,它使用个人帐户进行身份验证。我喜欢使用google帐户的选项,但我想从应用程序中控制用户的设置。因此,有效地防止新的注册Asp.net mvc MVC 5 OWIN身份验证-除非应用程序中已经设置了用户,否则如何防止注册,asp.net-mvc,owin,Asp.net Mvc,Owin,我有一个MVC5应用程序,它使用个人帐户进行身份验证。我喜欢使用google帐户的选项,但我想从应用程序中控制用户的设置。因此,有效地防止新的注册 我的想法是允许通过管理员屏幕对ApplicationUsers(ASPNetUsers)表执行CRUD操作。任何关于如何实现这一目标的想法都值得赞赏。我也做过类似的事情。我添加了一个字段 public bool Active {get;set;} 应用程序用户 我使用CRUD更新字段。我使用MVC5中的自动脚本创建了CRUD 然后,在Accou
我的想法是允许通过管理员屏幕对ApplicationUsers(ASPNetUsers)表执行CRUD操作。任何关于如何实现这一目标的想法都值得赞赏。我也做过类似的事情。我添加了一个字段
public bool Active {get;set;}
应用程序用户
我使用CRUD更新字段。我使用MVC5中的自动脚本创建了CRUD
然后,在AccountControler\Login中
在获得应用程序用户后,我检查以下内容
var user = UserManager.FindByName(model.Email);
if (user!=null)
{
if (!user.Active)
{
ViewBag.Message = "Your account needs to be activated by a human after due diligence. Please wait for account activation.";
ViewBag.Title = "Account Not Activated";
return View("Error");
}
}
我使用应用程序用户中的编辑方法来更新活动字段
此外,在我更新字段后,我会向用户发送一封电子邮件,告知我已经这样做了
我希望这有帮助