Хук wp-discourse для перехвата входа

У меня есть клиент, использующий s2member, который хочет, чтобы пользователи, не имеющие определённого уровня членства, перенаправлялись на информационную страницу, а не авторизовывались в Discourse. (Нежелательно, чтобы они входили в систему как участники группы, которой ничего не доступно; они хотят, чтобы они вообще не были авторизованы.)

Похоже, нужная информация по s2member находится здесь: Package s2Member\API_Functions ( Functions ) | s2Member Codex

Я уверен, что в wp-discourse есть хук, который можно использовать для этого, но не знаю, где именно искать, чтобы понять, какой это хук.

Предположительно, я могу найти документацию по s2member, чтобы проверить, оплачивают ли они членство, но буду признателен за подсказки и по этому вопросу!

Найдено.

add_action( 'wpdc_sso_provider_before_sso_redirect', 'wpdc_custom_check_user_membership', 10, 2 );
function wpdc_custom_check_user_membership( $user_id, $user ) {
    $s2member_access_level = get_user_field('s2member_access_level'); # Уровень доступа к членству s2Member.
    if ( $s2member_access_level < 1 ) {
   wp_safe_redirect( 'https://myfishingcapecod.com/members-only-content/' );

   exit;

    }
}