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."));
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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!"));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 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"));
        }