public static RegistrationData DBWrapper(UserRegistrition ri)
        {
            RegistrationData rd = new RegistrationData();

            rd.Login    = ri.Login;
            rd.Name     = ri.Name;
            rd.Password = SecurityMethods.GetSHA1Hash(ri.Password);

            return(rd);
        }
Exemplo n.º 2
0
        public string Post(UserRegistrition ur)
        {
            //Если такой логин уже зареган
            if (db.Users.FirstOrDefault(user => user.Login == ur.Login) != null)
            {
                return("Такой логин уже существует");
            }

            RegistrationData rd = SecurityMethods.DBWrapper(ur);

            rd.Token = SecurityMethods.CreateToken(rd);

            db.Users.Add(rd);
            db.SaveChanges();

            return("Пользователь успешно создан");
        }