Esempio n. 1
0
        private bool VerifyUserInternal(string userName, string vCode, bool activate = true)
        {
            FormsService.SignOut();
            bool           result = false;
            MembershipUser user   = MembershipService.GetUser(userName);

            if (user != null)
            {
                if (!user.IsApproved && !user.IsLockedOut && ApproveHasher.IsValidHash(user, vCode))
                {
                    if (activate)
                    {
                        MembershipService.ActivateUser(user);
                    }
                    FormsService.SignIn(userName, false);
                    ClientRepo.ActivateClientForUser((Guid)user.ProviderUserKey);
                    result = true;
                }
            }
            return(result);
        }
Esempio n. 2
0
        public static MailMessage GetClientInviteMail(MembershipUser user, string senderName, RequestContext rcontext)
        {
            UrlHelper   urlHepler     = new UrlHelper(rcontext);
            string      resultingLink = string.Concat(rcontext.HttpContext.Request.Url.GetLeftPart(System.UriPartial.Authority), urlHepler.Action("AcceptInviteation", "Account", new { userName = user.UserName, vCode = ApproveHasher.GetHash(user) }));
            MailMessage result        = new MailMessage();

            result.IsBodyHtml = true;
            result.To.Add(new MailAddress(user.Email));
            result.BodyEncoding = Encoding.UTF8;
            result.Subject      = string.Format("Приглашение в сервис ADE.SMS от участника {0}", senderName);
            result.Body         =
                string.Format(
                    @"Вас пригласили в качестве клиента в сервис ADE SMS, для подтверждения перейдите по ссылке <a href=""{0}"">{0}</a><br/> С уважением <br/> Администрация ADE.SMS",
                    resultingLink
                    );
            return(result);
        }
Esempio n. 3
0
        public static MailMessage GetUserConfirmMail(MembershipUser user, RequestContext rcontext)
        {
            UrlHelper   urlHepler     = new UrlHelper(rcontext);
            string      resultingLink = string.Concat(rcontext.HttpContext.Request.Url.GetLeftPart(System.UriPartial.Authority), urlHepler.Action("VerifyUser", "Account", new { userName = user.UserName, vCode = ApproveHasher.GetHash(user) }));
            MailMessage result        = new MailMessage();

            result.IsBodyHtml = true;
            result.To.Add(new MailAddress(user.Email));
            result.BodyEncoding = Encoding.UTF8;
            result.Subject      = "Регистрация на сервисе ADE.SMS";
            result.Body         =
                string.Format(
                    @"Вы зарегистрировались на сервисе ADE.SMS, для активации учетной записи пройдите по ссылке <a href=""{0}"">{0}</a><br/> С уважением <br/> Администрация ADE.SMS",
                    resultingLink
                    );
            return(result);
        }