Как я сцепляюсь в систему входа в систему Wordpress для остановки некоторых пользователей программно?

Может быть похожим на спам, но не, эта ссылка действительно интересна для цветовых пространств:)

http://www.compuphase.com/cmetric.htm

9
задан nutsmuggler 26 November 2009 в 18:58
поделиться

2 ответа

Might be an idea or code to borrow and implement: WordPress › External DB authentication « WordPress Plugins

0
ответ дан 4 December 2019 в 11:42
поделиться

Вы можете либо перегрузить функцию wp_authenticate (см. Функцию в коде здесь: http://core.trac.wordpress.org/browser/trunk /wp-includes/pluggable.php) и вернуть WP_error, если вы не хотите разрешать пользователю вход в систему.

Или лучше, используйте фильтр аутентифицировать и вернуть null, если вы не хочу, чтобы пользователь входил в систему, например

add_filter('authenticate', 'check_login', 10, 3);
function check_login($user, $username, $password) {
    $user = get_userdatabylogin($username); 

    if( /* check to see if user is allowed */ ) {
        return null;
    }
    return $user;
}
9
ответ дан 4 December 2019 в 11:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: