public async Task <ActionResult> ConfirmEmail(ConfirmEmail.Command command) { var results = await Mediator.Send(command); if (!results.Succeeded) { return(BadRequest("Problem verifying email address.")); } return(Ok("Email address verified - you can now login.")); }
public async Task <ActionResult> VerifyEmail(ConfirmEmail.Command command) { var result = await Mediator.Send(command); if (!result.Succeeded) { return(BadRequest("Problem verifying email address")); } return(Ok("Email confirmed - you have now login")); }
public async Task <ActionResult> VerfiyEmail(ConfirmEmail.Command command) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await Mediator.Send(command); if (!result.Succeeded) { return(BadRequest("Problem verifying email")); } return(Ok("Verfication email successided - you can login!")); }
public async Task Should_Confirm_Email() { // Arrange var command = new ConfirmEmail.Command { Token = "ABCDEFGHIJKLMNOP+", Email = FakeUsers.UnconfirmedUser.Email, }; // Act Unit result = await _handler.Handle(command, new CancellationToken()); // Assert result.Should().BeEquivalentTo(Unit.Value); }
public void Should_Map() { // Arrange var dto = new ConfirmEmailDto { Email = UserTestSeedData.Performer.Email, Token = "token%2B" }; var expectedCommand = new ConfirmEmail.Command { Email = dto.Email, Token = "token+" }; // Act ConfirmEmail.Command command = _mapper.Map <ConfirmEmail.Command>(dto); // Assert command.Should().BeEquivalentTo(expectedCommand); }
public async Task ConfirmEmailAsync(ConfirmEmailDto confirmEmailDto) { ConfirmEmail.Command command = _mapper.Map <ConfirmEmail.Command>(confirmEmailDto); await _mediator.Send(command); }
public async Task <ActionResult <Unit> > ConfirmEmail([FromQuery] ConfirmEmail.Command command) { await _mediator.Send(command); return(Redirect("http://localhost:3000")); }