Erstellen von SecurityStamp für AspNetUser in ASP .NET MVC 5

Wenn ich Benutzer anlegen, indem Sie Registrieren Aktion whe Anwendung die Anwendung ausgeführt wird, erhält der user SecurityStamp. Wenn ich Benutzer hinzufügen, indem Sie:

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 = "[email protected]", UserName = "[email protected]"},
                        new ApplicationUser{PasswordHash = hasher.HashPassword("TestPass44!"), Email = "[email protected]", UserName = "[email protected]"}
                        };

                    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);
                        }
                    }

                }
            }

user nicht security Stempel:

Erstellen von SecurityStamp für AspNetUser in ASP .NET MVC 5

ist und dann wenn ich einloggen wollen, den ich bekommen:

Erstellen von SecurityStamp für AspNetUser in ASP .NET MVC 5

Frage: Wie generieren SecurityStamp für Benutzer?

InformationsquelleAutor der Frage Yoda | 2014-08-18

Schreibe einen Kommentar