public async Task <GoodFoodUserDto> Handle(RegisterUserCommand request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Username) || string.IsNullOrEmpty(request.Password)) { throw new RestException(HttpStatusCode.BadRequest, new { User_Password = "******" }); } if (await _userAuth.IsUserExits(request.Username)) { throw new RestException(HttpStatusCode.BadRequest, new { Username = "******" }); } var userFromDB = await _userAuth.Register(request.Username, request.Password); if (userFromDB == null) { throw new RestException(HttpStatusCode.Unauthorized, new { User = "******" }); } var user = new GoodFoodUserDto { UserName = userFromDB.Username, Token = _jwtGenerator.CreateToken(userFromDB) }; return(user); }
public async Task <GoodFoodUserDto> Handle(RegisterUserCommand request, CancellationToken cancellationToken) { var user = await _userAuth.Register(request.UserName, request.Password); return(user); }
public ActionResult Create(UserCreateDto userCreateDto) { var user = _mapper.Map <User>(userCreateDto); if (_userAuth.Register(user, userCreateDto.Password)) { return(NoContent()); } return(Conflict()); //return CreatedAtRoute(nameof(GetById), new { Id = userReadDto.Id }, userReadDto); }
public IActionResult CreateUser(User user) { User output = (_userAuth.Register(user)).Result; return(View("Authenticate", output)); }