public ActionResult VerifyEmail(VerifyEmail model) { fillUserData(); UserVerificationHelper.VerificationResult result = UserVerificationHelper.verifyCode(model.userId, model.code); if (result.status.Equals("200")) { var user = UserManager.FindById(model.userId); SignInAsync(user, isPersistent: false); return(RedirectToAction("AdminPage", "Roles")); } else { TempData["errMessage"] = result.message; } return(View()); }
public async Task <IHttpActionResult> VerifyEmail(VerifyEmail model) { var user = db.Users.Where(a => a.Email.Equals(model.email)).FirstOrDefault(); if (user == null) { return(BadRequest("No matching user with this email!")); } UserVerificationHelper.VerificationResult result = UserVerificationHelper.verifyCode(model.userId == null ? user.Id : model.userId, model.code); if (result.status.Equals("500")) { return(BadRequest(result.message)); } else { return(Ok(result)); } }