Пример #1
0
from django.conf.urls import patterns, url
from django.contrib.auth.decorators import login_required, permission_required
from views import UserListView, UserDetailView, UserUpdateView, \
    RedirectUserDetailView

urlpatterns = patterns(
    '',
    url(r'^$', login_required(UserListView.as_view())),
    url(r'^me$', RedirectUserDetailView.as_view(), name='current-user-detail'),
    url(r'^(?P<slug>[\w]+)$',
        login_required(UserDetailView.as_view()),
        name='user-detail'),
    url(r'^(?P<slug>[\w]+)/update$',
        login_required(UserUpdateView.as_view()),
        name='user-update'),
)
Пример #2
0
from django.conf.urls import *
from views import UserUpdateView, SignUp, SignUpDone, SignUpConfirm, SignUpComplete, YesTagsLoginView as LoginView
from forms import LoginForm, PasswordResetForm, SetPasswordForm, PasswordChangeForm

urlpatterns = patterns('',
  url(r'^settings/$', UserUpdateView.as_view(), name="user_profile"),
  url(r'^login/$', LoginView.as_view(), name='login'),
  url(r'^logout/$', 'django.contrib.auth.views.logout', {'template_name': 'authentication/logged_out.html'}, name='logout'),
  url(r'^password_change/$', 'django.contrib.auth.views.password_change', {'template_name': 'authentication/password_change_form.html', 'password_change_form':PasswordChangeForm}, name='change_password'),
  url(r'^password_change/done/$', 'django.contrib.auth.views.password_change_done', {'template_name': 'authentication/password_change_done.html'}, name='password_change_done'),
  url(r'^password_reset/$', 'django.contrib.auth.views.password_reset', 
      {'template_name': 'authentication/password_reset_form.html', 'email_template_name': 'authentication/password_reset_email.html', 'password_reset_form':PasswordResetForm}, 
      name='password_reset'),
  url(r'^password_reset/done/$', 'django.contrib.auth.views.password_reset_done', {'template_name': 'authentication/password_reset_done.html'}, name='password_reset_done'),
  url(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm', {'template_name': 'authentication/password_reset_confirm.html', 'set_password_form':SetPasswordForm}, name='password_reset_confirm'),
  url(r'^reset/done/$', 'django.contrib.auth.views.password_reset_complete', {'template_name': 'authentication/password_reset_complete.html'}, name='password_reset_complete'),
  # url(r'^signup/$', 'authentication.views.signup', 
      # {'template_name': 'authentication/signup_form.html', 'email_template_name': 'authentication/signup_email.html'}, name='signup'),
  url(r'^signup/$',SignUp.as_view(), name='signup'),
  url(r'^signup/done/$', SignUpDone.as_view(), name='signup_done'),
  # url(r'^signup/done/$', 'authentication.views.signup_done', {'template_name': 'authentication/signup_done.html'}, name='signup_done'),
  url(r'^signup/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', SignUpConfirm.as_view(), name='signup_confirm'),
  # url(r'^signup/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'authentication.views.signup_confirm', name='signup_confirm'),
  url(r'^signup/complete/$', SignUpComplete.as_view(), name='signup_complete'),
)
Пример #3
0
# Email: [email protected]
# Date: 2016-07-27
from django.conf.urls import url
from views import (
    CurrentUserDashboardView, UserListView, UserCreationView, UserUpdateView, UserPasswordResetView, UserDeletionView,
    GroupListView, GroupCreationView, GroupUpdateView, GroupDeletionView
)


urlpatterns = [
    # 用户列表
    url(r'user/$', UserListView.as_view(), name='myauth-user-list'),
    # 创建用户
    url(r'user/creation/$', UserCreationView.as_view(), name='myauth-user-creation'),
    # 更新用户信息
    url(r'user/update/(?P<user_id>\d+)/$', UserUpdateView.as_view(), name='myauth-user-update'),
    # 为用户重置密码
    url(r'user/update/(?P<user_id>\d+)/password-reset/$', UserPasswordResetView.as_view(),
        name='myauth-user_password-reset'),
    # 登录用户信息
    url('current-user/dashboard/$', CurrentUserDashboardView.as_view(), name='myauth-current_user-dashboard'),
    # 删除用户
    url(r'user/deletion/(?P<user_id>\d+)/$', UserDeletionView.as_view(), name='myauth-user-deletion'),
    # 用户组列表
    url(r'groups/$', GroupListView.as_view(), name='myauth-group-list'),
    # 创建用户组
    url(r'group/creation/$', GroupCreationView.as_view(), name='myauth-group-creation'),
    # 更新用户组
    url(r'group/update/(?P<group_id>\d+)/$', GroupUpdateView.as_view(), name='myauth-group-update'),
    # 删除用户组
    url(r'group/deletion/(?P<group_id>\d+)/$', GroupDeletionView.as_view(), name='myauth-group-deletion'),
Пример #4
0
from django.conf.urls import patterns, include, url
from django.contrib.auth import views

from views import (RegistrationView, RegistrationAfterView, RegistrationConfirmView,
    UserListView, UserProfileView, UserUpdateView,
    LoginView, LogoutView) 

urlpatterns = patterns('accounts.views',
    url(r'^register/$', RegistrationView.as_view(), name='user_register'),
    url(r'^register/confirm/(?P<activation_key>\w+)/', RegistrationConfirmView.as_view(), 
        name='registration_confirm'),
    url(r'^register/thankyou$', RegistrationAfterView.as_view(), name='registration_after'),
    url(r'^login/$', LoginView.as_view(), name='user_login'),
    url(r'^logout/$', LogoutView.as_view(), name='user_logout'),
    url(r'^profile/(?P<pk>\d+)$', UserProfileView.as_view(), name='userprofile'),
    url(r'^profile/$', UserListView.as_view(), name='users'),
    url(r'^update/(?P<pk>\d+)$', UserUpdateView.as_view(), name='update'),
)
Пример #5
0
from django.conf.urls.defaults import patterns, url
from django.contrib.auth.decorators import login_required
from django.views.generic.base import TemplateView
from views import UserProfileDetailView, UserUpdateView, UserProfileUpdateView,\
                  UserOptionUpdateView, UserAccountUpdateView, UserMaterialListView

urlpatterns = patterns('',
    url(r'^config/?$',     login_required(UserUpdateView.as_view()),
        name='auth_user_update'),
    url(r'^config/profile/?$',     login_required(UserProfileUpdateView.as_view()),
        name='auth_userprofile_update'),
    url(r'^config/option/?$',      login_required(UserOptionUpdateView.as_view()),
        name='auth_useroption_update'),
    url(r'^config/accounts/?$',    login_required(UserAccountUpdateView.as_view()),
        name='auth_useraccount_update'),
    url(r'^(?P<pk>\d+)/$',           UserProfileDetailView.as_view(), name='auth_user_detail'),
    url(r'^(?P<pk>\d+)/materials/$', UserMaterialListView.as_view(), name='auth_user_material_list'),
)
Пример #6
0
from django.contrib.auth import get_user_model

from forms import EmailAuthenticateForm
from views import UserUpdateView, UserCreateView

urlpatterns = patterns(
    '',
    url(
        r'^password-reset/$',
        'django.contrib.auth.views.password_reset',
        name='password_reset'
    ),
    url(
        r'^login/$',
        'django.contrib.auth.views.login',
        {'authentication_form': EmailAuthenticateForm},
        name='login'
    ),
    url(r'^logout/$', 'django.contrib.auth.views.logout', name='logout'),
    url(r'^register/$', UserCreateView.as_view(), name='register'),
    url(r'^edit/$', login_required(UserUpdateView.as_view()), name='user-edit'),
    url(r'^(?P<pk>\d+)/$',
        DetailView.as_view(model=get_user_model()),
        name='user-detail'),
    url(r'^register/success/',
        TemplateView.as_view(
            template_name='registration/register_success.html'),
        name='register-success'),
    url(r'^', include('django.contrib.auth.urls')),
)