Esempio n. 1
0
        public User Register(SignUpCredentials signUpCredentials)
        {
            if (UserService.Exists(signUpCredentials.Username))
            {
                return(null);
            }

            var userModel = new User(signUpCredentials.FirstName, signUpCredentials.LastName,
                                     signUpCredentials.Username, Hash(signUpCredentials.Password), false);

            AssignToken(userModel);
            UserService.Add(userModel);
            return(userModel);
        }
Esempio n. 2
0
        public IActionResult Register([FromBody] SignUpCredentials signUpCredentials)
        {
            var user = _authService.Register(signUpCredentials);

            if (user == null)
            {
                return(BadRequest(new {
                    message = $"User with username '{signUpCredentials.Username}' already exists"
                }));
            }

            user.Password = null;
            return(Ok(user));
        }