Exemplo n.º 1
0
        //
        // GET: /Manage/Index
        public async Task<ActionResult> Index(ManageMessageId? message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Votre mot de passe a été changé."
                : message == ManageMessageId.SetPasswordSuccess ? "Votre mot de passe a été défini."
                : message == ManageMessageId.SetTwoFactorSuccess ? "Votre fournisseur d'authentification à 2 facteurs a été défini."
                : message == ManageMessageId.Error ? "Une erreur s'est produite."
                : message == ManageMessageId.AddPhoneSuccess ? "Votre numéro de téléphone a été ajouté."
                : message == ManageMessageId.RemovePhoneSuccess ? "Votre numéro de téléphone a été supprimé."
                : "";

            var userId = User.Identity.GetUserId();
            var model = new IndexViewModel
            {
                HasPassword = HasPassword(),
                PhoneNumber = await UserManager.GetPhoneNumberAsync(userId),
                TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId),
                Logins = await UserManager.GetLoginsAsync(userId),
                BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId)
            };
            return View(model);
        }
Exemplo n.º 2
0
        //
        // GET: /Manage/Index
        public ActionResult Index()
        {
            ClaimsIdentity identity = (ClaimsIdentity)User.Identity;
            Claim sid = identity.FindFirst(ClaimTypes.Sid);
            var userId = int.Parse(sid.Value);

            using(Data db = new Data())
            {
                var utilisateur = (from u in db.Users where u.ID == userId select u).FirstOrDefault();

                if( utilisateur != null)
                {
                    var model = new IndexViewModel
                    {
                        UserName = utilisateur.UserName,
                        Email = utilisateur.Email
                    };

                    return View(model);
                }
            }

            return RedirectToAction("/Home/Index");
        }