public static void Initialize(IUnitOfWork unitOfWork, IHashHelpers hashHelpers, IOptions <Configuration> options) { if (unitOfWork.UserRepository.AnyUserExists().GetAwaiter().GetResult()) { return; } var passwordHash = hashHelpers.GetNewHash(out var salt, options.Value.Security.DefaultPassword); var users = new User[] { new User { FirstName = "Sachin", LastName = "Nair", Email = "*****@*****.**", CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now, PasswordHash = passwordHash, PasswordSalt = salt } }; unitOfWork.UserRepository.Add(users); unitOfWork.SaveChangesAsync().GetAwaiter().GetResult(); }
public HashHelpers() { hashHelpers = new Infrastructure.HashHelpers(); }
public UserRepository(AppDBContext context, IHashHelpers hashHelpers) : base(context) { this.hashHelpers = hashHelpers; }