Untitled

 avatar
unknown
plain_text
a year ago
991 B
5
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