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)); }
// register with empty password public void RegisterWithEmptyPassword() { Console.WriteLine("Register: Empty password. Should show error"); var newUser = new core.Domain.User { Username = "******", Password = "" }; var res = AsyncHelpers.RunSync(() => AuthenticationService.Register(newUser)); Console.WriteLine($" Success: {res.Success} \n Errors: {res.Errors} \n New user id: {newUser.Id}"); Console.WriteLine(); }
// register with in-valid user public void RegisterWithDuplicateUser() { Console.WriteLine("Register: Should show user exits"); var newUser = new core.Domain.User { Username = "******", Password = "******" }; var res = AsyncHelpers.RunSync(() => AuthenticationService.Register(newUser)); Console.WriteLine($" Success: {res.Success} \n Errors: {res.Errors} \n New user id: {newUser.Id}"); Console.WriteLine(); }