Esempio n. 1
0
        public HttpResponseMessage PostSignUp([FromBody] UserLogin userLogin)
        {
            RegisterResult RegisterResult = uow.UserManager.Register(userLogin);

            if (RegisterResult == RegisterResult.ok)
            {
                string s = Token.GenerateToken(userLogin.username, 20);
                return(Request.CreateResponse(HttpStatusCode.OK, s));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, RegisterResult.ToString()));
            }
        }
        public IActionResult Register([FromBody] UserRegisterRequest request)
        {
            RegisterResult result = ClientManager.RegisterClient(request);

            switch (result)
            {
            case RegisterResult.Ok:
                return(Ok());

            case RegisterResult.PhonenumberExists:
                return(StatusCode(StatusCodes.Status409Conflict, "Phonenumber exists"));

            case RegisterResult.UsernameExists:
                return(StatusCode(StatusCodes.Status409Conflict, "Username exists"));

            default:
                throw new NotImplementedException($"{result.ToString()} Register result is not implmented");
            }
        }