Asp.net mvc MVC 5 OWIN身份验证-除非应用程序中已经设置了用户,否则如何防止注册

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

我有一个MVC5应用程序,它使用个人帐户进行身份验证。我喜欢使用google帐户的选项,但我想从应用程序中控制用户的设置。因此,有效地防止新的注册


我的想法是允许通过管理员屏幕对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");
         }
    }
我使用应用程序用户中的编辑方法来更新活动字段

此外,在我更新字段后,我会向用户发送一封电子邮件,告知我已经这样做了

我希望这有帮助