private int HandleLoginAttempt(String[] loginParams, String IP, out SessionManager.Warning warning) { string username = loginParams[0].Split('=')[1]; string password = loginParams[1].Split('=')[1]; return sessions.Login(username, password, IP, out warning); }
private bool CheckStateOfSession(String IP) { if (activeIPs.ContainsKey(IP)) { SessionManager.Warning warning = sessions.checkSession(getHashcodeOfActiveIP(IP)); switch (warning) { case SessionManager.Warning.SESSION_EXPIRED: Console.WriteLine("The session for {0} has expired as {1} hours have passed.", IP, Session.SESSION_LENGTH_IN_HOURS); return false; case SessionManager.Warning.SESSION_DOES_NOT_EXIST: Console.WriteLine("The user has not the necessary privileges to access this feature."); return false; case SessionManager.Warning.NONE: return true; } } return false; }