Autenticación de cliente por teléfono
Los usuarios con rol client inician sesión con el teléfono móvil colombiano (10 dígitos, sin +57 en formularios).
Login
POST /oauth/token con grant_type=password:
-
usernamecon@→ búsqueda por email (staff y clientes con email). -
usernamesin@→ normalización a 10 dígitos y búsqueda porphone+role=client.
El JWT incluye el claim phone.
Registro
POST /public/auth/register — body: phone, password, first_name, last_name, document, document_type_id, email (opcional).