Vous cherchez à supprimer l’option de réinitialisation du mot de passe dans WordPress ? Par défaut, WordPress permet aux utilisateurs de réinitialiser/modifier leur mot de passe en fournissant leur adresse e-mail. Parfois, vous souhaiterez peut-être désactiver l’option de réinitialisation du mot de passe dans WordPress. Dans cet article, nous allons vous montrer comment supprimer l’option de réinitialisation/modification du mot de passe de WordPress.
Pourquoi supprimer l’option de réinitialisation/modification du mot de passe de WordPress
Si vous autorisez l’enregistrement des utilisateurs sur votre site WordPress, l’option de réinitialisation du mot de passe permet à l’utilisateur de récupérer les mots de passe perdus. Normalement, vous ne voudriez pas changer cela.
Cependant, dans certains scénarios d’utilisation, vous souhaiterez peut-être supprimer cette option pour des utilisateurs ou des rôles d’utilisateur spécifiques sur votre site WordPress.
Par exemple, si vous avez créé un compte temporaire pour quelqu’un ou si vous avez créé un site de démonstration où les utilisateurs peuvent se connecter avec un nom d’utilisateur et un mot de passe de démonstration.
La solution la plus simple consistera simplement à supprimer le lien de réinitialisation du mot de passe. Mais certains utilisateurs avertis connaissent peut-être déjà l’URL pour accéder au formulaire de réinitialisation de mot de passe.
Cela dit, voyons comment vous pouvez facilement supprimer l’option de réinitialisation/modification du mot de passe de WordPress.
Méthode 1 : désactiver l’option de réinitialisation/modification du mot de passe à l’aide du plugin
La méthode du plugin est meilleure et plus facile. Il vous permet de désactiver l’option de réinitialisation du mot de passe pour des rôles d’utilisateurs spécifiques ou même des utilisateurs individuels.
De cette façon, vous pouvez toujours contrôler et fournir une fonction de réinitialisation de mot de passe pour certains utilisateurs ou rôles d’utilisateur de confiance.
La première chose à faire est d’installer et d’activer le Mots de passe protégés par Plainview brancher. Pour plus de détails, consultez notre guide étape par étape sur la façon d’installer un plugin WordPress.
Lors de l’activation, vous devez visiter Paramètres » Protéger les mots de passe page pour configurer les paramètres du plugin.
Sélectionnez simplement les rôles d’utilisateur ou les utilisateurs individuels pour désactiver l’option de modification ou de réinitialisation de leur mot de passe.
Il existe également une option pour exempter les utilisateurs individuels. Cette option est utile si vous souhaitez désactiver l’option de réinitialisation du mot de passe pour tous les utilisateurs sauf vous-même.
N’oubliez pas de cliquer sur le bouton Enregistrer les modifications pour enregistrer vos paramètres.
Vous pouvez voir le plugin en action en visitant la page de connexion WordPress et en cliquant sur « Vous avez perdu votre mot de passe ? » lien. Cela vous mènera à la page de réinitialisation du mot de passe où vous pourrez essayer de saisir le nom d’utilisateur ou l’adresse e-mail d’un utilisateur qui n’a pas d’option de réinitialisation de mot de passe.
Vous verrez une erreur indiquant que la réinitialisation du mot de passe n’est pas autorisée pour cet utilisateur.
Méthode 2 : Désactiver manuellement l’option de réinitialisation de mot de passe à partir de WordPress
Cette méthode nécessite que vous ajoutiez du code à votre site WordPress. Il n’est pas recommandé pour les utilisateurs de niveau débutant.
La première chose à faire est d’ouvrir un fichier texte vierge à l’aide d’un éditeur de texte comme le Bloc-notes. Collez le code suivant dans ce fichier.
<?php /* * Plugin Name: Disable Password Reset * Description: Disable password reset functionality. Only users with administrator role will be able to change passwords from inside admin area. * Version: 1.0 * Author: Themelocal * Author URI: http://wpbeginner.com */ class Password_Reset_Removed { function __construct() { add_filter( 'show_password_fields', array( $this, 'disable' ) ); add_filter( 'allow_password_reset', array( $this, 'disable' ) ); add_filter( 'gettext', array( $this, 'remove' ) ); } function disable() { if ( is_admin() ) { $userdata = wp_get_current_user(); $user = new WP_User($userdata->ID); if ( !empty( $user->roles ) && is_array( $user->roles ) && $user->roles[0] == 'administrator' ) return true; } return false; } function remove($text) { return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') ); } } $pass_reset_removed = new Password_Reset_Removed(); ?>
Enregistrez ce fichier sous disable-password-reset.php
sur votre bureau.
Vous devez maintenant télécharger ce fichier sur votre site WordPress. Vous aurez besoin d’un client FTP pour le faire. Consultez notre guide sur la façon d’utiliser FTP pour télécharger des fichiers WordPress.
Connectez-vous à votre site Web à l’aide du client FTP, puis accédez au dossier des plugins. Le dossier du plugin est situé dans le répertoire /wp-content/.
Télécharger disable-password-reset.php
de votre ordinateur vers le dossier plugins de votre site WordPress.
Vous devez maintenant vous connecter à votre zone d’administration WordPress et visiter la page des plugins. Vous remarquerez un nouveau plugin intitulé « Désactiver la réinitialisation du mot de passe » dans votre liste de plugins installés. Cliquez sur le lien d’activation sous le plugin.
C’est tout, l’activation du plugin désactivera l’option de réinitialisation du mot de passe pour tous les utilisateurs, y compris les administrateurs. Les administrateurs pourront modifier les mots de passe à partir de la zone d’administration, mais ils ne pourront pas réinitialiser le mot de passe à partir de l’écran de connexion.
Nous espérons que cet article vous a aidé à apprendre comment supprimer l’option de réinitialisation/modification du mot de passe de WordPress. Vous pouvez également consulter notre liste de 13 plugins et astuces pour améliorer la zone d’administration de WordPress.