Esempio n. 1
0
        public bool Put([FromBody] UserItem userNew)
        {
            using (var database = new DatabaseMainEntities())
            {
                if (UserDetailsVeryfication.CheckForEmptValues(userNew) ||
                    UserDetailsVeryfication.CheckUserExistance(userNew))
                {
                    return(false);
                }

                string hashedPassword = Sha256Hashing.Hash(userNew.Password);
                var    user           = new User
                {
                    Username = userNew.Username,
                    Password = hashedPassword,
                    Name     = userNew.Name,
                    Surname  = userNew.Surname,
                    Points   = Points.STARTING_POINTS
                };

                database.User.Add(user);
                database.SaveChanges();
            }

            return(true);
        }
Esempio n. 2
0
 public bool Post([FromBody] UserItem user)
 {
     return(UserDetailsVeryfication.VerifyCredentials(user));
 }