예제 #1
0
        public static User SeedUserDev(STPDBContext dataContext, string userName, string password)
        {
            if (userName == "testAdmin" && password == "test")
            {
                return(CreateUserDev(dataContext, "Christian", "Bale", userName, password));
            }
            else if (userName == "testUser1" && password == "test")
            {
                return(CreateUserDev(dataContext, "Adam", "West", userName, password));
            }
            else if (userName == "testUser2" && password == "test")
            {
                return(CreateUserDev(dataContext, "Val", "Kilmer", userName, password));
            }
            else if (userName == "testUser3" && password == "test")
            {
                return(CreateUserDev(dataContext, "George", "Clooney", userName, password));
            }
            else if (userName == "testUser4" && password == "test")
            {
                return(CreateUserDev(dataContext, "Micheal", "Keaton", userName, password));
            }
            else if (userName == "testUser5" && password == "test")
            {
                return(CreateUserDev(dataContext, "Ben", "Affleck", userName, password));
            }

            return(null);
        }
예제 #2
0
        private static User CreateUserDev(STPDBContext dataContext, string firstName, string lastName, string login, string password)
        {
            User newUser = new User
            {
                Id           = Guid.NewGuid(),
                Login        = login,
                Vorname      = firstName,
                Nachname     = lastName,
                PasswordSalt = PasswordHasher.GetSalt()
            };

            newUser.PasswordHash = PasswordHasher.CreatePasswordHash(password, newUser.PasswordSalt);
            dataContext.Users.Add(newUser);
            dataContext.SaveChanges();

            return(newUser);
        }
예제 #3
0
 public UserService(STPDBContext dataContext)
 {
     _dataContext = dataContext;
 }