WordPress как на ладони
Мощный и не дорогой хостинг от Fornex.com Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

user_pass_ok() WP 0.71

Запрещена (устарела) с версии 3.5.0. Больше не поддерживается и может быть удалена. Используйте wp_authenticate().

Проверяет на правильность логин и пароль пользователя.

Работает на основе: wp_authenticate()

Хуков нет.

Возвращает

true или false

Использование

<?php user_pass_ok( $user_login, $user_pass ) ?>
$user_login(строка) (обязательный)
Логин пользователя.
По умолчанию: нет
$user_pass(строка) (обязательный)
Пароль пользователя.
По умолчанию: нет

Примеры

#1. Проверка существования пользователя в базе данных:

if( user_pass_ok( 'leonid', 'leonid_pass' ) )
	echo "Аутентификация пройдена!";
else
	echo "Аутентификация не пройдена.";

Код user_pass_ok: wp-includes/deprecated.php VER 5.0

<?php
function user_pass_ok($user_login, $user_pass) {
	_deprecated_function( __FUNCTION__, '3.5.0', 'wp_authenticate()' );
	$user = wp_authenticate( $user_login, $user_pass );
	if ( is_wp_error( $user ) )
		return false;

	return true;
}
4 коммента
  • Евгений

    Очепятка в коде, вторая строка: вместо ' надо ". Или наоборот.

    Ответить5.7 лет назад #
  • Дима

    Приветствую! Нужно проапдейтить текст про функцию:

    As of WordPress 3.5 this function has been deprecated in favor of
    wp_authenticate()

    Ответить4.8 года назад #
Здравствуйте, !     Войти . Зарегистрироваться