Esempio n. 1
0
        public ActionResult Manage(ManageMessageId?message)
        {
            var model = new ManageModel();

            ViewBag.StatusMessage =
                message == ManageMessageId.ChangeProfileSuccess ? "Your profile has been updated."
                    : message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed."
                        : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set."
                            : message == ManageMessageId.RemoveLoginSuccess ? "The external login was removed."
                                : "";

            ViewBag.HasLocalPassword = _membershipProvider.HasLocalAccount(User.Identity.Name);
            ViewBag.ReturnUrl        = Url.Action("Manage");

            User user = _membershipProvider.GetUserByEmailAddress(User.Identity.Name);

            model.EmailAddress = user.EmailAddress;
            model.EmailNotificationsEnabled = user.EmailNotificationsEnabled;
            model.FullName     = user.FullName;
            ViewBag.IsVerified = user.IsEmailAddressVerified;

            return(View(model));
        }