示例#1
0
        /// <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);
        }