Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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();
     }
 }