/// <summary> /// What user has this login? /// </summary> /// <param name="username">Username</param> /// <param name="password">Password</param> /// <returns>A validated user obejct, or null if the login is not found.</returns> public static User GetUser(string username, string password) { Contract.Requires(DAOFactory.Ready); IDataAccessObject dao = DAOFactory.CurrentUserDAO; User u = dao.LoadUser(username); if (u == null) { return(null); } u.FetchPermissions(username, password); return(u.Validated ? u : null); }