Beispiel #1
0
        public ActionResult RequestEmailVerification(TOTP4EmailViewModelGet model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            IEnumerable <string> _errors = new string[0];
            RBACStatus           result  = this.RequestAccountVerification(model.UserId, model.Email, this.UserManager, out _errors);

            if (result == RBACStatus.RequiresAccountActivation)
            {
                ViewBag.Message = string.Format("To verify your identity, please activate this account using the e-mail sent to '{0}'", model.Email);

                var user = this.UserManager.FindById(model.UserId);
                if (user != null)
                {
                    ViewBag.Username = user.UserName;
                    ViewBag.Email    = model.Email;
                    return(View("ConfirmEmailSent"));
                }
            }
            AddErrors(new IdentityResult(_errors));
            return(View(model));
        }
Beispiel #2
0
        public ActionResult RequestEmailVerification(TOTP4EmailViewModelGet model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            IEnumerable <string> _errors = new string[0];
            RBACStatus           result  = this.RequestAccountVerification(model.UserId, model.Email, this.UserManager, out _errors);

            if (result == RBACStatus.RequiresAccountActivation)
            {
                ViewBag.Message = string.Format("Pour verifier votre identité, prière de suivre le lien envoyé par mail '{0}'", model.Email);

                var user = this.UserManager.FindById(model.UserId);
                if (user != null)
                {
                    ViewBag.Username = user.UserName;
                    ViewBag.Email    = model.Email;
                    return(View("ConfirmEmailSent"));
                }
            }
            AddErrors(new IdentityResult(_errors));
            return(View(model));
        }
Beispiel #3
0
        public ActionResult OTP4EmailVerification(int UserId, string email)
        {
            TOTP4EmailViewModelGet model = new TOTP4EmailViewModelGet();

            model.UserId   = UserId;
            model.Email    = email;
            model.Provider = "Email Code";
            return(View(model));
        }
Beispiel #4
0
        public ActionResult RequestEmailVerification(string Username)
        {
            var user = this.UserManager.FindByName(Username);

            if (user != null)
            {
                TOTP4EmailViewModelGet model = new TOTP4EmailViewModelGet();
                model.UserId   = user.Id;
                model.Provider = "Email Code";
                return(View(model));
            }
            return(View());
        }