Esempio n. 1
0
        public IActionResult Index(LoginViewModel vm)
        {
            // Check if they entered a valid username / password combination
            var valid = PassValidator.ValidatePassword(_context, vm.UserName, vm.Password);

            // If not valid
            if (!valid)
            {
                // Set password back to null
                vm.Password = "";
                // Return back to the login page
                return(RedirectToAction("Index"));
            }

            // Set session username
            HttpContext.Session.SetString("Username", vm.UserName);
            var roleId = _context.Users.First(u => u.UserName == vm.UserName).RoleId;

            // Set session role
            HttpContext.Session.SetString("Role", _context.Roles.First(r => r.RoleId == roleId).RoleName);


            // Redirect to the dashboard - SUCCESSFUL LOGIN
            return(Redirect("Project/Dashboard"));
        }
Esempio n. 2
0
 public void ValidatePasswordInitialize()
 {
     Generator  = new PassGenerator();
     Validator  = new PassValidator(Generator);
     TestUserId = "Test user";
     StartTime  = DateTime.Now;
 }
        public void ValidatePasswordInitialize()
        {
            Generator = new PassGenerator();
            Validator = new PassValidator(Generator);
            TestUserId = "Test user";
            StartTime = DateTime.Now;

        }