Ejemplo n.º 1
0
        public ActionResult <string> RegisterRegularUser(RegistrationModel model)
        {
            var checkMailResponse = _userRepository.CheckEmail(model.Email);

            if (checkMailResponse.IsError)
            {
                return(BadRequest(checkMailResponse.Message));
            }

            var registerRegularUserResult = _regularUserRepository.RegisterRegularUser(model);

            if (registerRegularUserResult.IsError)
            {
                return(BadRequest(registerRegularUserResult.Message));
            }

            var token = _jwtService.GetJwtTokenForUser(registerRegularUserResult.Data);

            return(Ok(token));
        }