
Sistema de autenticación y registro para CodeIgniter
€30-250 EUR
Pagado a la entrega
Sistema de autenticación y registro para CodeIgniter
Se trata de construir el esqueleto de una aplicación que se desarrollará en la última versión estable de CodeIgniter y utilizará el framework AdminLTE ([url removed, login to view]).
Se requiere la creación del sistema de autentificación con los siguientes requisitos:
• Detectar si el usuario tiene la sesión iniciada. En caso afirmativo llevar al controlador pedido y, de lo contrario, dirigir al formulario de login.
• Gestión completa del sistema de registro y autentificación:
o Registro de usuarios con confirmación de email.
o Funciones en código (no implementar en la interfaz, recurriré a ellas si las necesito en la programación) para reenviar confirmación, cambiar el level del usuario, dar de baja un usuario, suspender la cuenta del usuario, desbloquear el usuario.
o Requerimiento de código de invitación en el registro de nuevos usuarios. El código de invitación se envía por mail con la invitación y se pega en el formulario de registro. Si no coincide el código con el email, no se puede registrar. Cada código de registro se usa una única vez.
o Login de usuario.
o Recordar contraseña.
o Inicio de sesión.
o Cierre de sesión.
o 3 roles de usuario: free, pro, full. El rol por defecto es free. Una función en código que permita cambiar el level. No en la interfaz.
o Baja de usuario.
• Conexión de las sesiones a través de las librerías de CodeIgniter.
• Inicio de sesión a través de oAuth (Facebook y Twitter).
• Sistema de invitaciones para el registro.
o Por defecto, cada usuario dispone de 10 invitaciones (tanto free como pro). Los usuarios full disponen de invitaciones ilimitadas.
o Se requiere invitación para registrarse como nuevo usuario.
o Las invitaciones se envían por email a través de un formulario en la interfaz.
o Una pantalla donde cada usuario vea qué invitaciones ha enviado y quienes han llevado a cabo el registro, con fecha de registro.
• Perfil de usuario y pantalla para verlo y modificarlo. Los datos de cada usuario son:
o Email (Único en la BD y válido). Se usa para iniciar sesión y obtener la imagen por gravatar.
o Contraseña. Requerido al menos 6 caracteres alfanuméricos.
o Nombre y apellidos (separado en 2 campos).
o Cuenta de Twitter.
o Url del blog.
• En el formulario de registro sólo se requiere el email y la clave. Más adelante, en el correo de confirmación (llega después de confirmar el email) se le mostrará cómo ver y modificar su perfil.
Requisitos
• Validar todos los campos correctamente y aplicar filtros de seguridad.
• Documentar bien el código.
• Cumplir con las guidelines de CodeIgniter y las recomendaciones de desarrollo.
• Todos los mensajes que se muestren en pantalla serán en español pero utilizando un fichero de idioma con el Helper de CodeIgniter de modo que sea fácil la traducción.
Se valorará positivamente
• Utilización de Ajax.
• Sugerencias de funciones y mejora que aporte el desarrollador.
Nº del proyecto: #7443623
Sobre el proyecto
Adjudicado a:
Tengo desarrollado un sitio interno para una empresa en mexico, este sitio esta desarrollado en su totalidad en codeigniter ademas de utilizar justamente el AdminLTE para interface, boostrap, modal window MySql entre o Más
4 freelancers están ofertando un promedio de €233 por este trabajo
Hola empleador, tengo basta experiencia en codeigniter, puedo cumplir con todos sus requerimientos en 15 dias o antes, pero solicito 15 por cuestiones de no quedar mal, contactame y te muestro un projecto actual que de Más