首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP .NET MVC5中为AspNetUser创建SecurityStamp

如何在ASP .NET MVC5中为AspNetUser创建SecurityStamp
EN

Stack Overflow用户
提问于 2014-08-18 10:18:51
回答 2查看 24.8K关注 0票数 23

当我通过注册操作创建用户时,当应用程序正在运行时,应用程序user获取SecurityStamp。当我添加用户时:

代码语言:javascript
复制
if (!context.Users.Any()) {
                System.Diagnostics.Debug.WriteLine("INSIDE");
                var hasher = new PasswordHasher();
                try {
                    var users = new List<ApplicationUser> { 
                        new ApplicationUser{PasswordHash = hasher.HashPassword("TestPass44!"), Email = "informatyka4444@wp.pl", UserName = "informatyka4444@wp.pl"},
                        new ApplicationUser{PasswordHash = hasher.HashPassword("TestPass44!"), Email = "informatyka4445@wp.pl", UserName = "informatyka4445@wp.pl"}
                        };

                    users.ForEach(user => context.Users.AddOrUpdate(user));

                    context.SaveChanges();
                } catch (DbEntityValidationException e) {
                    System.Diagnostics.Debug.WriteLine("EXC: ");
                    foreach (DbEntityValidationResult result in e.EntityValidationErrors) {
                        foreach (DbValidationError error in result.ValidationErrors) {
                            System.Diagnostics.Debug.WriteLine(error.ErrorMessage);
                        }
                    }

                }
            }

用户未获得安全戳:

然后,当我想要登录时,我会得到:

问题:如何为用户生成SecurityStamp

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25355536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档