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'), )
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'), )
# 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'),
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'), )
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'), )
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')), )