/** * Check if a User needs an Client Login warning raised. * * @param AdsUser $user the AdsUser to test * @return boolean TRUE if an OAuth2 Info message should be raised */ public static function ShouldRaiseClientLoginWarning(AdsUser $user) { // Check that they're not using OAuth2 $credentials = $user->GetOAuth2Info(); return empty($credentials['refresh_token']) && empty($credentials['access_token']) && (empty($credentials['client_id']) || empty($credentials['client_secret'])); }