/// <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); }
public void LogAs(UserDetail origin) { Origin = origin; }
public UserDetail FindUserByEmail(string login, string email) { UserDetail user = this.UserDetails.FirstOrDefault(u => u.Ud_loginName == login && u.Ud_email == email); return(user); }