示例#1
0
        public ActionResult RegisterEmailVerfication(string verfId)
        {
            using (encDecryption)
            {
                var      verfData         = encDecryption.Decrypt(verfId);
                string[] verfDataSplitted = verfData.Split('~');
                using (userRepository)
                {
                    string verificationStatus = Messages.EmailVerficationError;
                    if (webFormsAuthentication.ConfirmAccount(verfDataSplitted[0], verfDataSplitted[1]))
                    {
                        verificationStatus = Messages.EmailVerificationSuccess;
                    }

                    TempData["statusMessage"] = verificationStatus;
                    return(RedirectToAction("Messager"));
                }
            }
        }
示例#2
0
 public ActionResult AcceptInvitation(string userName, string verfid)
 {
     iFriendInvitationRepository.AcceptInvitation(userName, TypeConversionHelper.GetDefaultValueIfNull <long>(encDecryption.Decrypt(verfid)), AttributeExtensions.GetCategoryAttribute(FriendInvitationType.JoinACompany));
     TempData["statusMessage"] = Messages.AcceptInvitationSuccess;
     return(RedirectToRoute(new { area = string.Empty, controller = "Account", action = "Messager" }));
 }