Exemple #1
0
        public async Task <IActionResult> Register([FromBody] AuthModels.Register register)
        {
            // check passwords
            if (register.Password != register.ConfirmPassword)
            {
                return(ErrorResponse("Passwords not matched."));
            }

            // define user
            var newuser = new core.Domain.User
            {
                Username  = register.Username,
                Password  = register.Password,
                FirstName = register.FirstName,
                LastName  = register.LastName
            };

            // register user
            var res = await Authservice.Register(newuser);

            if (res.Success)
            {
                return(SuccessResponse("/"));
            }
            // return error
            return(ErrorResponse(res.Errors));
        }