Example #1
0
            public async Task <string> Handle(AuthenticateUserCommand request, CancellationToken cancellationToken)
            {
                var entity = await _repository.GetByEmail(request.Email, cancellationToken);

                return(await Task.FromResult(
                           _userAuthenticationService.GenerateToken(
                               entity,
                               request.Password
                               )
                           ));
            }
Example #2
0
        public IActionResult Login([FromBody] LoginDto user)
        {
            var loginResult = authService.PerformLogInAction(user);

            if (loginResult.IsValidUser)
            {
                string token = authService.GenerateToken(user, loginResult.ClaimsCollection);
                return(Ok(new { Token = token }));
            }
            else
            {
                return(BadRequest("Validation failure. Unrecognized user."));
            }
        }