mirror of https://github.com/interlegis/sigi.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
3.0 KiB
63 lines
3.0 KiB
from __future__ import absolute_import
|
|
from django.conf.urls import include, url
|
|
from django.contrib.auth.views import (login, logout, password_reset,
|
|
password_reset_done,
|
|
password_reset_confirm,
|
|
password_reset_complete)
|
|
from sigi.apps.usuarios.forms import (LoginForm, RecuperarSenhaEmailForm,
|
|
RecuperacaoMudarSenhaForm)
|
|
from sigi.apps.usuarios.views import (HabilitarDetailView, HabilitarEditView,
|
|
MudarSenhaView, UsuarioCrud,
|
|
ConfirmarEmailView)
|
|
from django.views.generic.base import TemplateView
|
|
|
|
from .apps import AppConfig
|
|
|
|
app_name = AppConfig.name
|
|
|
|
EMAIL_SEND_USER='atendimento@interlegis.leg.br'
|
|
|
|
recuperar_email = [
|
|
url(ur'^home/atendimento/recuperar/recuperar_senha/$',
|
|
password_reset,
|
|
{u'template_name': u'usuarios/recuperar_senha.html',
|
|
u'password_reset_form': RecuperarSenhaEmailForm,
|
|
u'post_reset_redirect': u'usuarios:recuperar_senha_finalizado',
|
|
u'email_template_name': u'usuarios/recuperar_senha_email.html',
|
|
u'from_email': EMAIL_SEND_USER,
|
|
u'html_email_template_name': u'usuarios/recuperar_senha_email.html'},
|
|
name=u'recuperar_senha'),
|
|
url(ur'^home/atendimento/recuperar/recuperar_recuperar/finalizado/$',
|
|
password_reset_done,
|
|
{u'template_name': u'usuarios/recuperar_senha_enviado.html'},
|
|
name=u'recuperar_senha_finalizado'),
|
|
url(ur'^home/atendimento/recuperar/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
|
|
password_reset_confirm,
|
|
{u'post_reset_redirect': u'usuarios:recuperar_senha_completo',
|
|
u'template_name': u'usuarios/recuperacao_senha_form.html',
|
|
u'set_password_form': RecuperacaoMudarSenhaForm},
|
|
name=u'recuperar_senha_confirma'),
|
|
url(ur'^home/atendimento/recuperar/completo/$',
|
|
password_reset_complete,
|
|
{u'template_name': u'usuarios/recuperacao_senha_completo.html'},
|
|
name=u'recuperar_senha_completo'),
|
|
]
|
|
|
|
urlpatterns = recuperar_email + [
|
|
url(ur'^home/atendimento/login/$', login, {
|
|
u'template_name': u'usuarios/login.html',
|
|
u'authentication_form': LoginForm},
|
|
name=u'login'),
|
|
url(ur'^home/atendimento/logout/$', logout, {u'next_page': u'/home/atendimento'},
|
|
name=u'logout'),
|
|
url(ur'^home/atendimento/usuario/', include(UsuarioCrud.get_urls())),
|
|
|
|
url(ur'^habilitar/home/atendimento/(?P<pk>\d+)$',
|
|
HabilitarDetailView.as_view(), name=u'habilitar_detail'),
|
|
url(ur'^home/atendimento/habilitar/(?P<pk>\d+)/edit$',
|
|
HabilitarEditView.as_view(), name=u'habilitar_edit'),
|
|
url(ur'^home/atendimento/usuario/(?P<pk>\d+)/mudar_senha$',
|
|
MudarSenhaView.as_view(), name=u'mudar_senha'),
|
|
url(ur'^usuario/confirmar/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$',
|
|
ConfirmarEmailView.as_view(), name=u'confirmar_email'),
|
|
]
|
|
|