コード例 #1
0
 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());
 }
コード例 #2
0
        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));
            }
        }