ASP.Net Identity - 无法使用密码登录

院长

ASP.Net Identity 存在一些问题。我正在通过以下方式创建用户:

 var manager = new UserManager<IdentityUser>(userStore);

                manager.UserValidator = new UserValidator<IdentityUser>(manager)
                {
                    AllowOnlyAlphanumericUserNames = false
                };

                manager.PasswordValidator = new PasswordValidator
                {
                    RequiredLength = 6,
                    RequireDigit = true,
                    RequireLowercase = true,
                    RequireUppercase = true,
                };

                 var user = new IdentityUser() { UserName = email.Text, Email = email.Text };                    
                 IdentityResult result = manager.Create(user, Password1.Text);

然后将用户添加到数据库中。当我尝试使用该用户登录时,它总是返回“密码不正确”,即使密码与用于创建帐户的密码相同。

我正在使用以下方法登录:

var userStore = new UserStore<IdentityUser>();
var userManager = new UserManager<IdentityUser>(userStore);


        userManager.UserValidator = new UserValidator<IdentityUser>(userManager)
        {
            AllowOnlyAlphanumericUserNames = false
        };

        var user = userManager.Find(email.Text, Password.Text);

        if (user != null)

使用 SQL Profiler 我可以看到它正确查找用户,当我在 SSMS 中运行 SQL 时,我可以看到该行返回正常。

当从数据库返回的实际记录数为 1 时,我不确定为什么 userManager.Find 返回 null?

奥斯汀温斯坦利

使用 SignInManager

SignInManager<IdentityUser> _signInManager; // Inject 

var result = await _signInManager.PasswordSignInAsync(email.Text, Password.Text, true, lockoutOnFailure: true);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何覆盖ASP.NET Core Identity的密码策略

部署后,ASP.Net Core Identity登录状态丢失

ASP.NET Identity重置密码

使用ASP.NET Identity重置密码时令牌无效

使用ASP.NET Identity实施权利

使用ASP.NET Identity 2.0和MVC 5的自定义单点登录

Asp.net Identity 2.0自定义登录方法

ASP.NET Identity WebAPI无效的密码重置令牌

使用自定义Facebook和Google按钮的ASP.NET Identity登录

使用ASP.NET Core Identity 3的用户角色权限

如何使用ASP.Net Core Identity从登录的用户中检索Google个人资料图片?

ASP.NET Identity与自定义实现,使用哪个?

使用ASP:Net Identity 2.1检查角色不起作用

使用Identity asp.net核心添加UserClaim

使用Identity Core的ASP.NET MVC框架中的身份

使用Identity Core在ASP.Net Core 2.1中登录后立即添加重定向

使用ASP.net核心Identity MVC登录的用户的日志IP

如何使用ASP.NET Identity for ASP.NET MVC 5.0实现密码重置?

ASP.NET Identity 2是否使用machinekey来对密码进行哈希处理?

创建编程用户后无法登录ASP.NET Identity 2网站

Asp.net Identity 2.0临时密码

在ASP.NET MVC 5中使用Identity框架登录弹出窗口

无法迁移到Asp.Net Identity / OWIN

使用ASP.NET Identity 3的自定义密码策略

我可以使用 Asp.Net Core Identity 关注未登录的用户吗?

ASP.Net Core Identity - 无法保持登录状态超过 20 分钟 - IIS 7.5

使用 Google 登录的 ASP.NET Identity 2...注销不起作用

如何使用 Facebook 登录配置 ASP.NET Identity - 严格重定向

来自 Identity 的 FullName 无法正常工作 asp .net core 3.0