Esempio n. 1
0
        //[EnableCors(origins: "*", headers: "*", methods: "POST")]
        public object Signup(SignupRequestModel user)
        {
            var sql = IocKernel.Get <SqlRepository>();

            if (sql.Users.FirstOrDefault(x => x.Email == user.User.Email) != null)
            {
                ThrowResponseException(HttpStatusCode.BadRequest, "Этот email уже используется в системе!");
            }
            var newUser = new User()
            {
                Email    = user.User.Email,
                Password = user.User.Password,
                Fio      = "",
                Type     = -1,
                Login    = "",
                Phone    = ""
            };

            sql.Users.Add(newUser);
            sql.SaveChanges();
            var res = sql.Users.ToList();

            if (newUser.Id <= 0)
            {
                ThrowResponseException(HttpStatusCode.BadRequest, "Внутрення ошибка, попробуйте позже!");
            }
            return(Json(new { success = true, user = new { email = newUser.Email, token = newUser.GetToken(), type = newUser.Type } }));
        }
Esempio n. 2
0
 public IActionResult SignUp(SignupRequestModel signupReq)
 {
     // TODO: add sign-up service
     return(Ok(new { yo = "yo" }));
 }