# 2FA

Toutes les opérations liées à la double authentification.


# Activation de la 2FA

Endpoint

POST /auth/2fa/enable/request-otp

# Body

Paramètre Type Requis Description
current_password string Oui Mot de passe actuel

⚠️ NB : L'utilisateur doit être connecté.

Authorization: Bearer <ton_token>

# Exemple de requête.

{
  "current_password": "password123"
}

# Response

{
  "message": "Un code OTP de 6 chiffres a été renvoyé"
}

# Confirmation de l'activation de la 2FA

Endpoint

PATCH /auth/2fa/enable/confirm

# Body

{
  "otp_code": "123456",
  "device_name": "iphone 15"
}

# Response

{
  "token": "jwt_token"
}