当前位置:  开发笔记 > 后端 > 正文

如何在ASP.NET MVC控制器中获取Identity PasswordOptions

如何解决《如何在ASP.NETMVC控制器中获取IdentityPasswordOptions》经验,为你挑选了1个好方法。

我想读取MVC PasswordOptions中配置的Identity .我的配置如下:Startup.csControllerPasswordOptions

services.AddIdentity(config => {
        config.Password.RequireDigit = true;
        config.Password.RequiredLength = 8;
        config.Password.RequireNonAlphanumeric = true;
});

然后RequireDigit,我如何读取应用程序中的某个或其他位置的PasswordLength,和RequireNonAlphanumeric属性Controller

使用ASP.NET Core 1.0.1.



1> Sam Farajpou..:

只需将IOptions接口注入任何类或控制器的构造函数,如下所示:

 public class MyController : Controller
 {
     private readonly IOptions _identityOptions;
     public MyContoller(IOptions identityOptions)
     {
         _identityOptions=identityOptions?.Value ?? new IdentityOptions();         
     }

     public MyAction()
     {
         var length=_identityOptions.Value.Password.RequiredLength;
     }
 }

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有