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)LoginView
login/
django.views.generic.base.RedirectView
předchozíhoodhlasit/
(logout)LogoutView
logout/
django.views.generic.base.RedirectView
předchozíhoreset-hesla/
(reset_password)PasswordResetView
zmena-hesla/
(change_password)PasswordChangeView
zmena-hesla/2/
(reset_password_done)PasswordResetDoneView
reset-hesla/potvrzeni/<uidb64>/<token>/
(reset_password_confirm)PasswordResetConfirmView
reset-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:
PasswordResetView
Chci 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:
PasswordResetDoneView
Poslali jsme e-mail (pokud bylo kam)).
- template_name = 'autentizace/reset_poslan.html'¶
- class various.autentizace.views.PasswordResetConfirmView(**kwargs)[zdroj]¶
Bases:
PasswordResetConfirmView
Vymysli si heslo.
- template_name = 'autentizace/nove_heslo.html'¶
- success_url = '/reset-hesla/hotovo/'¶
- class various.autentizace.views.PasswordResetCompleteView(**kwargs)[zdroj]¶
Bases:
PasswordResetCompleteView
Heslo se asi změnilo.
- template_name = 'autentizace/nove_nastaveno.html'¶
- class various.autentizace.views.PasswordChangeView(**kwargs)[zdroj]¶
Bases:
PasswordChangeView
- success_url = '/'¶