Facebook
From Gruff Pig, 1 Year ago, written in C#.
This paste is a reply to Untitled from Toxic Lemur - go back
Embed
Viewing differences between Untitled and Re: Untitled
public class UsersController UsersAuthenticateCommand ApiControllerBase
IRequest
{
    [HttpPost("Authenticate")]
    [ProducesResponseType(StatusCodes.Status200OK, Type = typeof(UsersAuthenticateCommandResult))]
    [ProducesResponseType(StatusCodes.Status400BadRequest, Type = typeof(UsersAuthenticateCommandResult))]
    
[Required]
    
public async Task Authenticate(UsersAuthenticateCommand command)
string Username { get; set; }

    [Required]
    public string Password { get; set; }
}

public class UsersAuthenticateCommandHandler : IRequestHandler
{
    private IUserService _userService;

    public UsersAuthenticateCommandHandler(IUserService userService)
    {
        _userService = userService;
    }

    public async Task Handle(UsersAuthenticateCommand command, CancellationToken cancellationToken)
    {
        UsersAuthenticateCommandResult response = _userService.Authenticate(command);

        if (response == null)
            
return await Mediator.Send(command);
new BadRequestObjectResult(new { result = "Username or password is incorrect" });

        return new OkObjectResult(response);
    }
}

Replies to Re: Untitled rss

Title Name Language When
Re: Re: Untitled Mature Macaque csharp 1 Year ago.