Tarea Flask
De WikiEducator
Modifica el proyecto flask de clase
Modifica el proyecto según los siguientes requisitos. Cuando completes un objetivo, márcalo con un tag en el control de versiones.
Tip: Envía como justificante de la tarea la url de tu repositorio
Mejorar visión de errores
- Implementa un control de errores para páginas que no existen
- http://flask.pocoo.org/docs/patterns/errorpages/
@app.errorhandler(404) def error_not_found(error): return render_template('error/not_found.html'), 404
Crea decorador login_required
Modificar los datos del usuario
Añade la posibilidad de modificar los datos del usuario. Un usuario sólo puede cambiar sus datos.
- Nombre
- Apellido
- Contraseña
Eliminar usuario
Un usuario podrá darse de baja de la aplicación.
Lista de susuarios
- Los usuarios podrán ver el listado de todos los usuarios de la aplicación en la url /lista_usuarios
- Los usuarios no autentificados sólo verán el nombre y el apellido. Los autentificados verán también el email. El email se verá como un link, de tal manera que se lance la aplicación de correo del sistema.
Recaptcha
- Añade un campo recaptcha al formulario de altas.
- https://flask-wtf.readthedocs.org/en/latest/config.html#recaptcha