示例#1
0
        public ActionResult VerifyEmail(string id, string token)
        {
            EmailVerifier userToken = _factory.CreateEmailVerifierDao().Get(id);

            try
            {
                if (userToken == null)
                {
                    return(View("~/Views/HttpErrors/404.cshtml"));
                }
                var verifyEmailModel = new VerifyEmailModel(userToken);
                return(View(verifyEmailModel.Verify(OrnamentContext.MemberShip.CurrentUser(), token, _factory)));
            }
            finally
            {
                if (userToken != null)
                {
                    _factory.CreateEmailVerifierDao().SaveOrUpdate(userToken);
                }
            }
        }