if os.environ["REQUEST_METHOD"] == "GET": print("Content-type: text/html") print(login_view()) print() elif os.environ["REQUEST_METHOD"] == "POST": form = cgi.FieldStorage() legajo = int(form.getvalue('legajo')) password = str( base64.b64encode( hashlib.md5(form.getvalue('password').encode( 'utf8')).digest()).decode("utf8")) alumno = Alumno.get_by_legajo(legajo) if alumno.check_pass(password): session = Session(alumno.legajo) session.save() print("Status: 200 OK") print("Content-type: text/html") print(session.cookie.output()) print() print("<h3>Te has logueado exitosamente</h3>") else: print("Status: 400 Bab Request") print("Content-type: text/html") print() print("<h3>Usuario o contraseña intorrectos</h3>")
import pandas as pd import sys, os import base64 import hashlib from http import cookies from views.modificacion import form_modificacion from views.login import login_view from models.alumno import Alumno from models.session import Session if os.environ["REQUEST_METHOD"] == "GET": if Session.exists(): session = Session.get_current_session() alumno = Alumno.get_by_legajo(session.legajo) print("Content-Type: text/html; charset=utf-8\n\r") print() print( form_modificacion(alumno.nombre, alumno.legajo, alumno.sexo, alumno.edad)) else: print("Content-Type: text/html; charset=utf-8\n\r") print() print(login_view()) elif os.environ["REQUEST_METHOD"] == "POST": session = Session.get_current_session()