public IActionResult ValidateCredentials(Login login)
        {
            _CurrentSession.SetContextAccessor(new HttpContextAccessor());
            RegisterController registerController = new RegisterController();
            string             username           = login.UsernameField;
            string             password           = login.PasswordField;
            bool register = login.RegisterButton;

            if (register)
            {
                return(registerController.RegisterIndex());
            }
            User user = _UserController.ReturnUserWithGivenUsername(username);

            if (user == null)
            {
                return(LoginIndex(message: "username"));
            }
            else if (!Decrypt(user.Password).Equals(password))
            {
                return(LoginIndex(message: "password"));
            }
            ViewData["message"] = "loggedIn";
            _CurrentSession.SetUsername(username);
            ViewData["username"] = username;
            return(_HomeController.IndexLoggedIn(username, message: "loggedIn"));
        }
示例#2
0
        public IActionResult Register()
        {
            RegisterController registerController = new RegisterController();

            return(registerController.RegisterIndex());
        }