Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="login">Non-case sensitive username</param>
        /// <param name="pass">Case sensitive password</param>
        /// <param name="user">Found UserObject</param>
        /// <returns></returns>
        public bool ValidateUser(string login, string pass, out UserDetail user)
        {
            user = null;
            if (login.IsNullEmptyOrWhite())
            {
                return(false);
            }
            var lname = login.ToLowerInvariant();

            user = this.UserDetails.FirstOrDefault(u => u.Ud_loginName.ToLowerInvariant() == login);
            if (user == null)
            {
                return(false);
            }
#if NOPASS
            return(true);
#endif
            if (pass.IsNullEmptyOrWhite())
            {
                return(false);
            }
            pass = pass.Encript();
            return(user.Ud_password == pass);
        }
Exemple #2
0
 public void LogAs(UserDetail origin)
 {
     Origin = origin;
 }
Exemple #3
0
        public UserDetail FindUserByEmail(string login, string email)
        {
            UserDetail user = this.UserDetails.FirstOrDefault(u => u.Ud_loginName == login && u.Ud_email == email);

            return(user);
        }