Closed mihajan closed 3 months ago
Živjo,
predlagam na takšen način v app.py
:
@post('/register')
def register_post():
username = request.forms.get('username')
ime = request.forms.get('ime')
priimek = request.forms.get('priimek')
geslo = request.forms.get('geslo')
kontakt_ig = request.forms.get('kontakt_ig')
role = 'user'
oseba = service.dobi_osebo(username)
if oseba is not None:
# TODO: opozori, da je uporabniško ime zasedeno, redirect nazaj
# na registracijo
...
else:
service.dodaj_osebo(username, ime, priimek, kontakt_ig)
auth.dodaj_uporabnika(username, role, geslo)
response.set_cookie("uporabnik", username)
redirect('/questions')
Ko se poskusimo na novo registrirati in želimo dodati uporabnika z uporabniškim imenom ki je že v bazi se program sesuje (besedilo napake izpiše v vs codu). Bolj primerno bi bilo uporabnika prijazno opozoriti.