Пример #1
0
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&ntilde;a intorrectos</h3>")
Пример #2
0
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()