diff --git a/account/views.py b/account/views.py index c1f0cb9b..89197ae6 100644 --- a/account/views.py +++ b/account/views.py @@ -36,7 +36,7 @@ class UserLoginAPIView(APIView): return serializer_invalid_response(serializer) -def Logout(request): +def logout(request): auth.logout(request) return http.HttpResponseRedirect("/") diff --git a/oj/urls.py b/oj/urls.py index aeab5b27..a6237843 100644 --- a/oj/urls.py +++ b/oj/urls.py @@ -5,7 +5,7 @@ from django.views.generic import TemplateView from account.views import (UserLoginAPIView, UsernameCheckAPIView, UserRegisterAPIView, UserChangePasswordAPIView, EmailCheckAPIView, - UserAdminAPIView, UserInfoAPIView, Logout) + UserAdminAPIView, UserInfoAPIView) from announcement.views import AnnouncementAdminAPIView from contest.views import ContestAdminAPIView, ContestProblemAdminAPIView, ContestPasswordVerifyAPIView @@ -34,7 +34,7 @@ urlpatterns = [ name="admin_template"), url(r'^login/$', TemplateView.as_view(template_name="oj/account/login.html"), name="user_login_page"), - url(r'^logout/$', Logout, name="user_logout_api"), + url(r'^logout/$', "account.views.logout", name="user_logout_api"), url(r'^register/$', TemplateView.as_view(template_name="oj/account/register.html"), name="user_register_page"), url(r'^change_password/$', TemplateView.as_view(template_name="oj/account/change_password.html"),