예제 #1
0
def glavni_p():
    mail = request.forms.mail
    geslo = password_md5(request.forms.geslo)
    if mail == "admin@admin" and geslo == password_md5("admin"):
        response.set_cookie('administrator', mail, path='/', secret=secret)
        redirect('/administrator')
        return template('prijava.html',
                        mail=mail,
                        napaka_prijava=None,
                        geslo=geslo)
    id_s = modeli.id_st(mail)
    podatki = modeli.podatki(id_s)
    if podatki is not None:
        _, _, _, email, psw = podatki
        if email == mail and geslo == psw:
            response.set_cookie('username', mail, path='/', secret=secret)
            redirect('/oseba/' + str(id_s))
            return template('prijava.html',
                            mail=mail,
                            napaka_prijava=None,
                            geslo=geslo)
        else:
            redirect('/#prijava')
            return template('prijava.html',
                            mail=None,
                            geslo=None,
                            napaka_prijava='Neveljavna prijava')
    else:
        redirect('/#prijava')
        return template('prijava.html',
                        mail=None,
                        geslo=None,
                        napaka_prijava='Izpolni polja')
예제 #2
0
def dodaj():
    ime = request.forms.ime
    priimek = request.forms.priimek
    mail = request.forms.mail
    geslo = password_md5(request.forms.geslo)
    if ime and priimek and mail and geslo:
        je_v_bazi = modeli.mail_v_bazi(mail)
        if je_v_bazi or mail == "admin@admin":
            redirect('/registracija')
            return template('registriraj.html',
                            ime=None,
                            priimek=None,
                            mail=None,
                            geslo=None,
                            napaka_registriraj='Uporabnik obstaja')
        modeli.dodaj_osebo(ime, priimek, mail, geslo)
        id_1 = modeli.id_st(mail)
        response.set_cookie('username', mail, path='/', secret=secret)
        redirect('/oseba/' + str(id_1))
        return template('registriraj.html',
                        ime=ime,
                        priimek=priimek,
                        mail=mail,
                        geslo=geslo,
                        napaka_registriraj=None)
    #redirect('/registracija')
    redirect('/#registracija')
    return template('registriraj.html',
                    ime=None,
                    priimek=None,
                    mail=None,
                    geslo=None,
                    napaka_registriraj='Neveljavna registracija')
def spremeni():
    mail = None or get_user()[0]
    id = modeli.id_st(mail)
    ime = request.forms.ime or modeli.ime(id)
    priimek = request.forms.priimek or modeli.priimek(id)
    staro_geslo = request.forms.staro_geslo
    geslo = password_md5(request.forms.geslo)
    if password_md5(staro_geslo) == modeli.geslo(id):
        modeli.spremeni_osebo(id, ime, priimek, mail, geslo)
    modeli.spremeni_osebo(id, ime, priimek, mail, modeli.geslo(id))
    response.set_cookie('username', mail, path='/', secret=secret)
    redirect('/oseba/'+str(id))
    return template('spremeni.html', ime = ime, priimek = priimek, staro_geslo = staro_geslo, mail = mail, geslo = geslo, napaka=None)
def odstrani():
    mail = request.forms.mail
    geslo = password_md5(request.forms.geslo)
    id = modeli.id_st(mail)
    podatki = modeli.podatki(id)
    if podatki is not None:
        id_s, _, _, email, psw = podatki
        if email == mail and geslo == psw and id==id_s:
            modeli.zapri_racun(id)
            redirect('/')
            return template('zapri_racun.html', mail=mail, geslo=geslo,napaka=None)
        redirect('/zapri_racun')
        return template('zapri_racun.html', mail=mail, geslo=geslo, napaka='Nepravilno mail/geslo')
    return template('zapri_racun.html', mail=None, geslo=None, napaka=None)