doc-locale/fr-fr/security/unlock_user.md
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
GitLab verrouille un compte utilisateur après plusieurs tentatives d'authentification échouées. Pour déverrouiller un compte, attendez la fin de la période de déverrouillage automatique ou réinitialisez votre mot de passe.
Les situations suivantes peuvent entraîner une tentative d'authentification échouée :
Le comportement de verrouillage et de déverrouillage dépend de l'offre et du statut 2FA de l'utilisateur :
Sur GitLab Self-Managed et GitLab Dedicated, utilisez l'API des paramètres d'application pour configurer les limites de verrouillage max_login_attempts et failed_login_attempts_unlock_period_in_minutes.
{{< details >}}
{{< /details >}}
Prérequis
Sur les instances GitLab Self-Managed et GitLab Dedicated, les administrateurs peuvent déverrouiller manuellement un compte avant la fin de la période de déverrouillage.
{{< tabs >}}
{{< tab title="Admin area" >}}
Pour déverrouiller un compte depuis la zone d'administration :
L'utilisateur peut maintenant se connecter.
{{< /tab >}}
{{< tab title="Rails console" >}}
Pour déverrouiller un compte utilisateur depuis une console Rails :
Démarrez une session de console Rails.
Trouvez l'utilisateur à déverrouiller :
Par nom d'utilisateur :
user = User.find_by_username('exampleuser')
Par identifiant utilisateur :
user = User.find(123)
Par adresse e-mail :
user = User.find_by(email: '[email protected]')
Déverrouillez l'utilisateur :
user.unlock_access!
Quittez la console :
exit
L'utilisateur peut maintenant se connecter.
{{< /tab >}}
{{< /tabs >}}