various.autentizace¶
various.autentizace.forms¶
Formuláře (django.forms.Form) umožňují jednoduchou tvorbu formulářů,
které lze pak jednoduše dát do frontendu i zpracovat na backendu.
- Pro přidání políčka do formuláře je potřeba
mít v modelu tu položku, kterou chci upravovat
přidat do views (prihlaskaView, resitelEditView)
přidat do forms
includovat do html
- class various.autentizace.forms.LoginForm(request=None, *args, **kwargs)[zdroj]¶
Bases:
AuthenticationForm- base_fields = {'disable_logout': <django.forms.fields.BooleanField object>, 'password': <django.forms.fields.CharField object>, 'username': <django.contrib.auth.forms.UsernameField object>}¶
- declared_fields = {'disable_logout': <django.forms.fields.BooleanField object>, 'password': <django.forms.fields.CharField object>, 'username': <django.contrib.auth.forms.UsernameField object>}¶
- property media¶
various.autentizace.models¶
various.autentizace.urls¶
Soubor sloužící jako „router“, tj. zde se definují url adresy a na co ukazují:
prihlasit/(login)LoginViewlogin/django.views.generic.base.RedirectViewpředchozíhoodhlasit/(logout)LogoutViewlogout/django.views.generic.base.RedirectViewpředchozíhoreset-hesla/(reset_password)PasswordResetViewzmena-hesla/(change_password)PasswordChangeViewzmena-hesla/2/(reset_password_done)PasswordResetDoneViewreset-hesla/potvrzeni/<uidb64>/<token>/(reset_password_confirm)PasswordResetConfirmViewreset-hesla/hotovo/(reset_password_complete)PasswordResetCompleteView
various.autentizace.utils¶
various.autentizace.views¶
- class various.autentizace.views.LoginView(**kwargs)[zdroj]¶
Bases:
LoginView- template_name = 'autentizace/login.html'¶
- class various.autentizace.views.LogoutView(**kwargs)[zdroj]¶
Bases:
LogoutView- template_name = 'autentizace/logout.html'¶
- next_page = '/'¶
- class various.autentizace.views.PasswordResetView(**kwargs)[zdroj]¶
Bases:
PasswordResetViewChci resetovat heslo.
- template_name = 'autentizace/reset_hesla.html'¶
- success_url = '/reset-hesla/2/'¶
- from_email = 'login@mam.mff.cuni.cz'¶
- email_template_name = 'autentizace/password_reset_email.html'¶
- subject_template_name = 'autentizace/password_reset_subject.txt'¶
- class various.autentizace.views.PasswordResetDoneView(**kwargs)[zdroj]¶
Bases:
PasswordResetDoneViewPoslali jsme e-mail (pokud bylo kam)).
- template_name = 'autentizace/reset_poslan.html'¶
- class various.autentizace.views.PasswordResetConfirmView(**kwargs)[zdroj]¶
Bases:
PasswordResetConfirmViewVymysli si heslo.
- template_name = 'autentizace/nove_heslo.html'¶
- success_url = '/reset-hesla/hotovo/'¶
- class various.autentizace.views.PasswordResetCompleteView(**kwargs)[zdroj]¶
Bases:
PasswordResetCompleteViewHeslo se asi změnilo.
- template_name = 'autentizace/nove_nastaveno.html'¶
- class various.autentizace.views.PasswordChangeView(**kwargs)[zdroj]¶
Bases:
PasswordChangeView- success_url = '/'¶