Когда я создаю пользователя с помощью действия «Регистрация», когда приложение работает, пользователь приложения получает SecurityStamp. Когда я добавляю пользователя:
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);
}
}
}
}
пользователь не получает штамп безопасности:
а затем, когда я хочу войти, я получаю:
Вопрос: как сгенерировать SecurityStamp
для пользователя?
UserManager.CreateAsync();
вместо этого? - person Moe Bataineh   schedule 18.08.2014