Esempio n. 1
0
        public ActionResult Logout()
        {
            var manager = new SimpleUserManager(_userService, _authManager);

            manager.SignOut();

            return(RedirectToAction("Index", "Home"));
        }
        public async Task <ActionResult> Login(LoginViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var manager = new SimpleUserManager(_userService, _authManager);
            var user    = await manager.FindAsync(model.UserName, model.Password);

            if (user != null)
            {
                await manager.SignInAsync(user, isPersistent : false);

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

            return(View(model));
        }
Esempio n. 3
0
        public async Task <ActionResult> Login(LoginViewModel model, string url)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var manager = new SimpleUserManager(_userService, _authManager);
            var user    = await manager.FindAsync(model.UserName, model.Password);

            user.Roles = new System.Collections.Generic.List <string>();
            //user.Roles.Add("Admin");
            user.Roles.Add("Member");
            if (user != null)
            {
                await manager.SignInAsync(user, false);

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

            return(View(model));
        }