def prijava(): ime = request.form.get("ime") originalno_geslo = request.form.get("geslo") geslo = hashlib.sha256(originalno_geslo.encode()).hexdigest() sejna_vrednost = str(uuid.uuid4()) # Geslo je potrebno šifrirati! uporabnik = db.query(Uporabnik).filter_by(ime=ime).first() if not uporabnik: uporabnik = Uporabnik(ime=ime, email="", geslo=geslo, sejna_vrednost=sejna_vrednost) else: if uporabnik.je_blokiran: return "Uporaba blokiran, prijava ni mogoča" if geslo == uporabnik.geslo: uporabnik.sejna_vrednost = sejna_vrednost else: return "Napačno geslo" db.add(uporabnik) db.commit() odgovor = make_response(redirect("/")) odgovor.set_cookie("sejna_vrednost", sejna_vrednost) return odgovor
def poslji_komentar(): vsebina_komentarja = request.form.get("vsebina") # Tukaj se bo shranil komentar v podatkovno bazo sejna_vrednost = request.cookies.get("sejna_vrednost") uporabnik = db.query(Uporabnik).filter_by( sejna_vrednost=sejna_vrednost).first() komentar = Komentar(avtor=uporabnik.ime, vsebina=vsebina_komentarja) db.add(komentar) db.commit()
def poslji_komentar(): vsebina_komentarja = request.form.get("vsebina") # Tukaj se bo shranil kometar v podatkovno bazo komentar = Komentar(avtor=request.cookies.get("ime"), vsebina=vsebina_komentarja) db.add(komentar) db.commit() return redirect("/")
def poslji_komentar(): vsebina_komentarja = request.form.get("vsebina") sejna_vrednost = request.cookies.get("sejna_vrednost") uporabnik = db.query(Uporabnik).filter_by( sejna_vrednost=sejna_vrednost).first() komentar = Komentar(avtor=uporabnik.ime, vsebina=vsebina_komentarja) db.add(komentar) db.commit() return redirect("/")
def prikaz_uporabnika(uporabnik_id): uporabnik = db.query(Uporabnik).filter_by(id=uporabnik_id).first() if request.method == "POST": blokiran = False if request.form.get("je_blokiran") == "on": blokiran = True uporabnik.je_blokiran = blokiran db.add(uporabnik) db.commit() return render_template("prikaz_uporabnika.html", uporabnik=uporabnik)
def poslji_komentar(): vsebina_komentarja = request.form.get("vsebina") sejna_vrednost = request.cookies.get("sejna_vrednost") uporabnik = db.query(Uporabnik).filter_by( sejna_vrednost=sejna_vrednost).first() #tukaj se bo komentar shranil v podatkovno bazo komentar = Komentar(avtor=uporabnik.ime, vsebina=vsebina_komentarja) #dodajanje komentarja v bazo db.add(komentar) #shranjevanje komentarja db.commit() return redirect("/")
def uredi_profil(): sejna_vrednost = request.cookies.get("sejna_vrednost") uporabnik = db.query(Uporabnik).filter_by( sejna_vrednost=sejna_vrednost).first() if not uporabnik: return "Napačna seja" if request.method == "GET": return render_template("uredi_profil.html", uporabnik=uporabnik) elif request.method == "POST": uporabnik.ime = request.form.get("ime") uporabnik.email = request.form.get("email") db.add(uporabnik) db.commit() return redirect("/profil")
def prijava(): ime = request.form.get("ime") originalno_geslo = request.form.get("geslo") geslo = hashlib.sha256(originalno_geslo.encode()).hexdigest() # return render_template("prva_stran.html", ime) sejna_vrednost = str(uuid.uuid4()) uporabnik = db.query(Uporabnik).filter_by(ime=ime).first() if not uporabnik: uporabnik = Uporabnik(ime=ime, email="", geslo=geslo, sejna_vrednost=sejna_vrednost) else: if uporabnik.je_blokiran: return "Uporabnik blokiran, prijava ni mogoca" if geslo == uporabnik.geslo: uporabnik.sejna_vrednost = sejna_vrednost else: return "Napacno geslo" uporabnik.sejna_vrednost = sejna_vrednost #geslo je potrebno sifrirati db.add(uporabnik) db.commit() #shranimo v sejno vrednost #section token = sejna vrednost # ime = request.form.get("ime") odgovor = make_response(redirect("/")) odgovor.set_cookie("sejna_vrednost", sejna_vrednost) return odgovor