Untitled
unknown
plain_text
a year ago
991 B
7
Indexable
[HttpPost("Verify-Email")]
public async Task<IActionResult> VerifyEmail(VerificationDto verificationDto)
{
var user = await _userManager.FindByEmailAsync(verificationDto.Email);
if (user != null)
{
if (!string.IsNullOrEmpty(user.VerificationCode) && user.VerificationCode == verificationDto.VerificationCode)
{
user.EmailConfirmed = true;
user.VerificationCode = string.Empty;
await _userManager.UpdateAsync(user);
return Ok("Email Verified");
}
else if (user.EmailConfirmed)
{
return BadRequest("Ha Ha Ha User is already verified");
}
else
{
return BadRequest("Invalid verification code");
}
}
else
{
return BadRequest("User does not exist");
}
}Editor is loading...
Leave a Comment