MENSAJES
Puedes modificar los estilos de los mensajes de éxito/error en el archivo assets/css/theme.css dentro de la clase .message en sus clases hijaslas clases:
.message.error { color:red; /*Agrega estilos para los mensajes de error*/ } .message.success { color: green; /*Agrega estilos para los mensajes de éxito*/ } .message.info { color:blue; /*Agrega estilos para los mensajes de información*/ }
PATRÓN DE CONTRASEÑA
Puedes modificar los requisitos de la contraseña para el registro en el archivo assets/js/pages/register.js dentro de la función checkPattern(str) cambiando el pattern de la variable reg.
var reg = /^(?=.*[a-z])(?=.*[A-Z]).{8,}$/; // Este pattern tiene como requisito 8 caracteres, 1 letra minúscula, 1 letra mayúscula y un número
SOLICITUDES AJAX
Se recomienda utilizar las funciones sendAjax(data, action) y sendAjaxForm(formData, action) para realizar las solicitudes AJAX, retornan una promesa. Crea un controlador para tu página siguiendo este patrón:
- Crea un controlador en el directorio src/controllers/pages/
- El nombre debe ser: nombre de tu vista + Controller.php Por ejemplo si tu vista es ejemplo.php tu controlador debe ser ejemploController.php Realiza la llamada AJAX de la siguiente manera: Uso de sendAjax:
sendAjax({ data: 1 }, 'GET').then( function (res) { console.log(res); }).catch(function(error) { console.error(error); });
Uso de sendAjaxForm:
var formData = new FormData($("#idForm")[0]); sendAjaxForm(formData, 'SEND').then( function (res) { console.log(res); if (processError(res)) { message("Your form has been submitted successfully", "success"); $("#idForm")[0].reset(); } }).catch(function (error) { message("Something went wrong", "error"); console.error(error); });
En { data: 1 } es un ejemplo de como puedes estructurar los datos que envíes a través de la solicitud y "GET" es un ejemplo de el nombre de la acción a realizar. Dentro de sendAjaxForm debes convertir tu formulario en un FormData y 'SEND' es un ejemplo del nombre de la acción a realizar. Se recomienda el uso de la función processError (La cuál puedes modificar para agregar nuevas claves de error) y la función message para mostrar un mensaje al usuario. Puedes ver la respuesta del controlador en la consola para verificar que todo salió bien o si hay errores. Dentro de tu controlador debes hacer una comparación de la función que se llamará de acuerdo al nombre que has agregado de la acción, puedes basarte del controlador homeController.php
<3