Я хочу перейти от ASP.NET MVC Identity к node.js. У меня есть следующее поле в моей базе данных:
Хэш пароля: AOCB5TrZGusq9ZUdYd/w/u7GUZTPOMG7JhFd4JgS0gLOulL8QjZRbl4T6sPXwD3lfQ==
Пароль asdfgak. Я понятия не имею, как использовать этот PasswordHash и как получить из него хэш и соль для входа пользователей из node.js.
Я видел этот ответ, но он совсем не помог, результат был следующим:
A+w9Dyfupc+dMkViA0eYF4ol7HhdIfVPct6o47a+n5M=
Вот код, который у меня есть в моем проекте MVC, если это поможет:
public class ApplicationUser : IdentityUser
{
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);
// Add custom user claims here
return userIdentity;
}
// my custom fields like username, gender...
}
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("Personal", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}