UserProps

Interfaz que define las propiedades para un usuario, incluyendo su estado, rol y detalles de verificación.

Importación

Para importar el componente UserProps, se puede hacer desde fenextjs

import { UserProps } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
statusUserStatusPropsnoN/AEstado de verificación del usuario.
idstringnoN/AIdentificador único del usuario.
tokenstringnoN/AToken asociado al usuario para autenticación.
namestringnoN/ANombre completo del usuario.
imgImgDataPropsnoN/AImagen de perfil del usuario.
roleUserRolePropsnoN/ARol del usuario dentro del sistema.
phonePhoneProps (opcional)noundefinedNúmero de teléfono del usuario.
emailstringnoN/ACorreo electrónico del usuario.
stripe_idstring (opcional)noundefinedIdentificador del usuario en Stripe.
dateCreateDatenoN/AFecha en la que se creó el usuario.
verify{ [id in UserTypeVerifyProps]: UserStatusProps } (opcional)noundefinedInformación de verificación para distintos tipos, como email, teléfono y empresa.

UserTypeVerifyProps

Enumeración que define los tipos de verificación para un usuario.

keyvaluedescription
email0Verificación por correo electrónico.
phone1Verificación por número de teléfono.
company2Verificación de empresa.

UserStatusProps

Enumeración que define los estados de un usuario.

keyvaluedescription
VERIFY'VERIFY'Usuario verificado.
NOVERIFY'NOVERIFY'Usuario no verificado.
BAN'BAN'Usuario prohibido (ban).
PENDING'PENDING'Verificación pendiente del usuario.

UserRoleProps

Enumeración que define los roles de un usuario.

keyvaluedescription
ADMIN'ADMIN'Usuario con rol de administrador.
CUSTOMER'CUSTOMER'Usuario con rol de cliente.
BACKOFFICE'BACKOFFICE'Usuario con rol de backoffice.