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')
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)