Example #1
0
def prijava_post():
    uporabnisko_ime = bottle.request.forms.getunicode('uporabnisko_ime')
    geslo = bottle.request.forms.getunicode('geslo')
    zasifrirano_geslo = Uporabnik.sifriraj_geslo(geslo)
    uporabnik = Uporabnik.pridobi_podatke_uporabnika(uporabnisko_ime)
    if uporabnik is None or zasifrirano_geslo != uporabnik.zasifrirano_geslo:
        return bottle.template('prijava.html',
                               cilji=CILJI,
                               error="Nepravilno uporabniško ime ali geslo.")
    else:
        nastavi_piskotek(uporabnik.uporabnisko_ime)
        bottle.redirect('/')
Example #2
0
def registracija():
    uporabnisko_ime = bottle.request.forms.getunicode('uporabnisko_ime')
    geslo = bottle.request.forms.getunicode('geslo')
    zasifrirano_geslo = Uporabnik.sifriraj_geslo(geslo)
    spol = bottle.request.forms.getunicode('spol')
    visina = bottle.request.forms['visina']
    teza = bottle.request.forms['teza']
    starost = bottle.request.forms['starost']
    postava = Postava(spol, visina, teza, starost)
    cilj = bottle.request.forms.getunicode('cilj')
    if Uporabnik.ali_uporabnik_ze_obstaja(uporabnisko_ime):
        return bottle.template('prijava.html',
                               cilji=CILJI,
                               error="Uporabnik s tem imenom že obstaja")
    uporabnik = Uporabnik(uporabnisko_ime, zasifrirano_geslo, postava, cilj)
    uporabnik.shrani_slovar()
    nastavi_piskotek(uporabnik.uporabnisko_ime)
    bottle.redirect('/')