예제 #1
0
        public void SeedUsers()
        {
            _context.RemoveRange(_context.Users);
            _context.SaveChanges();

            var userData = File.ReadAllText("Data/UserSeedData.json");
            var users    = JsonConvert.DeserializeObject <List <User> >(userData);

            foreach (var user in users)
            {
                _passwordService.CreatePasswordHash("password", out var passwordHash, out var salt);
                user.PasswordHash = passwordHash;
                user.Salt         = salt;
                user.UserName     = user.UserName.ToLower();

                _context.Add(user);
            }

            _context.SaveChanges();
        }
예제 #2
0
        public void SeedUsers()
        {
            _context.RemoveRange(_context.Users);
            _context.SaveChanges();

            // Seed the users
            var userData = System.IO.File.ReadAllText("Data/UserSeedData.json");
            var users    = JsonConvert.DeserializeObject <List <User> >(userData);

            users.ForEach((User user) => {
                // create the password hash
                byte[] passwordHash, passwordSalt;
                CreatePasswordHash("password", out passwordHash, out passwordSalt);
                user.PasswordHash = passwordHash;
                user.PasswordSalt = passwordSalt;
                user.Username     = user.Username.ToLower();

                _context.Users.Add(user);
            });
            _context.SaveChanges();
        }
예제 #3
0
 public void Delete <T>(List <T> entities) where T : class
 {
     context.RemoveRange(entities);
 }