Projekt

Obecné

Profil

« Předchozí | Další » 

Revize cbd239c6

Přidáno uživatelem Matěj Zeman před asi 2 roky(ů)

Added signup and users table in database. Passwords are hashed. Added view for changing users roles.

Zobrazit rozdíly:

server/sql_app/api/usb_logs_web.py
44 44
    pc_obj = crud.find_pcs(db, pcs)
45 45
    teams = crud.get_teams(db, skip=skip, limit=limit)
46 46
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
47
    if current_user != "admin":
47
    if current_user == "admin":
48
        return templates.TemplateResponse("logs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
49
                                                        "licenses": licenses, "user": current_user})
50
    else:
48 51
        current_user = "guest"
49
    return templates.TemplateResponse("logs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
50
                                                    "licenses": licenses, "user": current_user})
52
        return templates.TemplateResponse("logs_normal.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
53
                                                        "licenses": licenses, "user": current_user})
51 54

  
52 55

  
53 56
@usblogs_web.post("/logs-web", response_class=HTMLResponse)
......
67 70
    pc_obj = crud.get_pcs(db, skip=skip, limit=limit)
68 71
    teams = crud.get_teams(db, skip=skip, limit=limit)
69 72
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
70
    if current_user != "admin":
73
    if current_user == "admin":
74
        return templates.TemplateResponse("logs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
75
                                                        "licenses": licenses, "user": current_user})
76
    else:
71 77
        current_user = "guest"
72
    return templates.TemplateResponse("logs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
73
                                                    "licenses": licenses, "user": current_user})
78
        return templates.TemplateResponse("logs_normal.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
79
                                                        "licenses": licenses, "user": current_user})
74 80

  
75 81

  
76 82
@usblogs_web.get("/", response_class=HTMLResponse)

Také k dispozici: Unified diff