n-wp.ru — блог о WordPress
Как запретить сброс пароля | n-wp.ru

Как запретить сброс пароля

Пример кода, запрещающего пользователям сбрасывать пароль.

Иногда по соображениям безопасности требуется запретить пользователям сбрасывать пароль (отключить восстановление пароля). Это можно сделать с помощью плагинов. Но ради такого простого случая использовать плагины как-то не рационально, ведь можно обойтись всего одной строчкой кода.

Как запретить сброс пароля

Для того, чтобы запретить сброс пароля, откройте файл functions.php, и вставьте в него следующий код:

Казалось бы на этом все, но можно и усовершенствовать эту функцию, добавив запрет на сброс пароля только определенным пользователям. Для этого ввместо приведенного кода используйте этот:

add_filter('allow_password_reset', 'no_reset', 10, 2 );
function no_reset( $bool, $user_id ) {
$ids = array( 5, 6, 7, 8 ); //ID пользователей, которые не могут сбрасывать пароль
if ( in_array( $user_id, $ids ) )
return false;

return true;
}

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Комментировать

/* ]]> */