66. Creando las Credenciales del Cliente API

 Generando Credenciales para el Cliente "Happy"

Estamos en el proceso de creación de credenciales para el nuevo cliente. A continuación, detallamos el flujo paso a paso:

1. Validación de Datos

  • Ya estamos recolectando y validando la información del cliente.

  • Solo permitimos datos estrictamente necesarios, evitando información redundante.

2. Generación de Credenciales

Controlador: Clientes
Método: Similar al usado en jo.de neither y Arabel.

Cliente (Heydi Cliente)

Encriptamos la concatenación de:

php
$datos_nombres . $datos_apellidos . $datos_email

Usando el método Kriptón con un jaez (código alfanumérico personalizado) entre $$ y $$:

php
$$TU_JAEZ_SECRETO$$

Ejemplo:

php
// Encriptación con jaez personalizado (puede incluir mayúsculas, números, etc.)
$heydi_cliente = kripton($datos_nombres . $datos_apellidos . $datos_email, '$$TU_JAEZ$$');

Llave Secreta

Se genera invirtiendo el orden:

php
$llave_secreta = invertir($datos_email) . $datos_apellidos . $datos_nombres;

3. Manejo de Caracteres Especiales

Para evitar conflictos con $$ en tokens:

  • Reemplazamos $$ por letras (ej: A o O) usando str_replace:

php
$heydi_cliente = str_replace('$$', 'A', $heydi_cliente);
$llave_secreta = str_replace('$$', 'O', $llave_secreta);

4. Validación de Correo

Antes de guardar, verificamos que el email no exista en la BD. Ejemplo:

php
if (email_existe("arturo@gmail.com")) {
    echo "Error: El correo ya está registrado.";
} else {
    // Generar y guardar credenciales...
}

Resultado Final

Las credenciales generadas ($heydi_cliente y $llave_secreta) están listas para almacenarse en la base de datos.

Próximo paso: Persistencia de las credenciales. ¡Continuamos en la siguiente clase!

Comentarios

Entradas más populares de este blog

token

¿Qué es un token y cómo se utiliza en una API?

Generación de Credenciales API