public async Task <User> Register(User newuser, string password) { byte[] passwordHash, passwordSalt; PasswordHelper.Compute(password, out passwordHash, out passwordSalt); newuser.PasswordHash = passwordHash; newuser.PasswordSalt = passwordSalt; await _context.Users.AddAsync(newuser); await _context.SaveChangesAsync(); return(newuser); }
public static void SeedUsers(DataContext ctx) { if (!ctx.Users.Any()) { var userData = System.IO.File.ReadAllText("Data/Seed/User.json"); var users = JsonConvert.DeserializeObject <List <User> >(userData); foreach (var usr in users) { byte[] passwordHash, passwordSalt; PasswordHelper.Compute("test", out passwordHash, out passwordSalt); usr.PasswordHash = passwordHash; usr.PasswordSalt = passwordSalt; } ctx.Users.AddRange(users); ctx.SaveChanges(); } }