Manual Técnico AppSennovaLab
Documentación Técnica del Archivo resendVerificationEmail.php en /appSennovalab/views/site/
Español
¿Para qué es?
El archivo resendVerificationEmail.php implementa la vista para reenviar el correo de verificación en SennovaLab. Proporciona un formulario donde los usuarios pueden solicitar un nuevo correo de verificación si no recibieron o perdieron el original.
Definición de la Carpeta
Se encuentra en /appSennovalab/views/site/, directorio que contiene las vistas principales relacionadas con la autenticación y verificación de usuarios. Esta ubicación sigue las convenciones de Yii2 para funcionalidades de verificación de cuenta.
Propósito
El propósito principal es:
- Permitir reenvío de correos de verificación
- Validar direcciones de correo electrónico
- Asegurar la verificación de cuentas de usuario
- Proporcionar feedback al usuario
- Mantener la seguridad del proceso de verificación
Funciones
- Componentes del Formulario:
- Campo de correo electrónico
- Validación de email
- Botón de envío
- Mensajes de estado
- Sistema de notificación
Características Técnicas / Technical Features
- Integración con el sistema de formularios de Yii2
- Validación de email en tiempo real
- Sistema de mensajes flash para notificaciones
- Integración con el servicio de correo
- Manejo de errores personalizado
- Protección contra spam
- Registro de solicitudes de reenvío
Medidas de Seguridad / Security Measures
- Validación de formato de email
- Verificación de cuenta existente
- Límite de reenvíos por usuario
- Protección CSRF
- Registro de intentos de reenvío
- Tiempo de espera entre solicitudes
- Encriptación de datos sensibles
English
What is it for?
The resendVerificationEmail.php file implements the view for resending verification email in SennovaLab. It provides a form where users can request a new verification email if they didn’t receive or lost the original one.
Folder Definition
Located in /appSennovalab/views/site/, directory containing the main views related to user authentication and verification. This location follows Yii2 conventions for account verification functionalities.
Purpose
The main purpose is to:
- Allow resending of verification emails
- Validate email addresses
- Ensure user account verification
- Provide user feedback
- Maintain verification process security
Functions
- Form Components:
- Email field
- Email validation
- Submit button
- Status messages
- Notification system
<?php/** @var yii\web\View $this *//** @var yii\bootstrap5\ActiveForm $form *//** @var \servisena\models\ResetPasswordForm $model */
use yii\bootstrap5\Html;use yii\bootstrap5\ActiveForm;
$this->title = 'Reenviar correo de verificación';$this->params['breadcrumbs'][] = $this->title;?><div class="site-resend-verification-email"> <h1><?= Html::encode($this->title) ?></h1>
<!-- Mensaje Informativo / Informative Message --> <p>Por favor, ingrese su correo electrónico. Se enviará un correo de verificación.</p>
<!-- Formulario de Reenvío / Resend Form --> <div class="row"> <div class="col-lg-5"> <?php $form = ActiveForm::begin(['id' => 'resend-verification-email-form']); ?> <?= $form->field($model, 'email')->textInput(['autofocus' => true]) ?> <div class="form-group"> <?= Html::submitButton('Enviar', ['class' => 'btn btn-primary']) ?> </div> <?php ActiveForm::end(); ?> </div> </div></div>