public async Task <IActionResult> Register([FromBody] UserforRegisterDto userforRegiserDto) { var userToCreate = _mapper.Map <User>(userforRegiserDto); var result = await _userManager.CreateAsync(userToCreate, userforRegiserDto.Password); var userToReturn = _mapper.Map <UserForDetailedDto>(userToCreate); if (result.Succeeded) { return(CreatedAtRoute("GetUser", new { controller = "Users", id = userToReturn.Id }, userToReturn)); } return(BadRequest(result.Errors)); }
public async Task <IActionResult> Register(UserforRegisterDto userForRegisterDto) { userForRegisterDto.Username = userForRegisterDto.Username.ToLower(); if (await _repostiory.UserExists(userForRegisterDto.Username)) { return(BadRequest("Użytkownik o takiej nazwie już istniej !")); } var userToCreate = _mapper.Map <User>(userForRegisterDto); var createdUser = await _repostiory.Register(userToCreate, userForRegisterDto.Password); var userToReturn = _mapper.Map <UserForDetailedDto>(createdUser); return(CreatedAtRoute("GetUser", new { controller = "Users", Id = createdUser.id }, userToReturn)); }
public async Task <IActionResult> Register(UserforRegisterDto userforRegisterDto) { userforRegisterDto.Username = userforRegisterDto.Username.ToLower(); if (await _repo.UserExists(userforRegisterDto.Username)) { return(BadRequest("User name already exists")); } var userToCreate = new User { Username = userforRegisterDto.Username }; var createduser = await _repo.Register(userToCreate, userforRegisterDto.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserforRegisterDto userforregisterDto) { userforregisterDto.Username = userforregisterDto.Username.ToLower(); if (await _repo.UserExists(userforregisterDto.Username)) { return(BadRequest()); } var usertobeCreated = _mapper.Map <User>(userforregisterDto); var created = await _repo.Register(usertobeCreated, userforregisterDto.Password); var usertoreturn = _mapper.Map <UserForDetaileddto>(created); return(CreatedAtRoute("GetUser", new { Controller = "User", created.ID }, usertoreturn)); }
public async Task <IActionResult> Register(UserforRegisterDto userforRegisterDto) { userforRegisterDto.Username = userforRegisterDto.Username.ToLower(); if (await _repo.UserExists(userforRegisterDto.Username)) { return(BadRequest("Username already exists")); } var userToCreate = _mapper.Map <User>(userforRegisterDto); var createdUser = await _repo.Register(userToCreate, userforRegisterDto.Password); var userToReturn = _mapper.Map <UserForDetailedDto>(createdUser); // come back when we have a root return(CreatedAtRoute("GetUser", new { controller = "Users", id = createdUser.Id }, userToReturn)); }
public IDataResult <User> Register(UserforRegisterDto registerDto) { byte[] passwordHash, passwordSalt; HashingHelper.CreatePassHash(registerDto.Pass, out passwordHash, out passwordSalt); User user = new User { Email = registerDto.Email, FirstName = registerDto.FirstName, LastName = registerDto.LastName, PassHash = passwordHash, PassSalt = passwordSalt, Status = true }; _userService.Add(user); return(new SuccessDataResult <User>(Messages.Success, user)); }
public async Task <IActionResult> Register(UserforRegisterDto userforregisterdto) { userforregisterdto.UserName = userforregisterdto.UserName.ToLower(); if (await _repo.UserExist(userforregisterdto.UserName)) { return(BadRequest("User Already Exist")); } User user = new User(); user.UserName = userforregisterdto.UserName; user = await _repo.Register(user, userforregisterdto.Password); return(StatusCode(201)); }
public IActionResult Register(UserforRegisterDto registerDto) { IResult userExists = _auth.UserExists(registerDto.Email); if (!userExists.Success) { return(BadRequest(userExists)); } var registerResult = _auth.Register(registerDto); var tokenResult = _auth.CreateAccessToken(registerResult.Data); if (tokenResult.Success) { return(Ok(tokenResult)); } return(BadRequest(tokenResult)); }
public async Task <IActionResult> Register(UserforRegisterDto userforRegisterDto)//IActionResult là một interface nó định nghĩa một khuôn mẫu cho toàn bộ các Action Result của một action method. { //validate request userforRegisterDto.Username = userforRegisterDto.Username.ToLower(); if (await _repo.UserExists(userforRegisterDto.Username)) { return(BadRequest("Username already exists")); } var userToCreate = new User { Username = userforRegisterDto.Username }; var createUser = await _repo.Register(userToCreate, userforRegisterDto.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserforRegisterDto userforRegisterDto) { //validation request userforRegisterDto.Username = userforRegisterDto.Username.ToLower(); if (await _repo.UserExsists(userforRegisterDto.Username)) { return(BadRequest("User Already Exsists")); } var UsertoCreate = new User { Username = userforRegisterDto.Username, EmailId = userforRegisterDto.Email }; var CreatedUser = await _repo.Register(UsertoCreate, userforRegisterDto.Password, userforRegisterDto.Role); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserforRegisterDto userDto) { //validate req. //convet to lower userDto.username = userDto.username.ToLower(); //check if user exists if (await _repo.UserExists(userDto.username)) { return(BadRequest("user already exists")); } //create user objet var userToCreate = new User { Username = userDto.username }; //register using method var createdUser = await _repo.Register(userToCreate, userDto.password); return(StatusCode(201)); }
public async Task <IActionResult> Register(UserforRegisterDto userforRegisterDto) { // validate request // if (!ModelState.IsValid) // return BadRequest(ModelState); userforRegisterDto.Username = userforRegisterDto.Username.ToLower(); if (await _repo.UserExists(userforRegisterDto.Username)) { return(BadRequest("User name already exist")); } var userToCreate = new User { Username = userforRegisterDto.Username }; var createdUSer = await _repo.Register(userToCreate, userforRegisterDto.Password); return(StatusCode(201)); }