urls.py
1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
from django.conf.urls import url, include
from django.contrib.auth import views as auth_views
from django.contrib.auth.views import password_reset, password_reset_done,password_reset_confirm, password_reset_complete
from . import views
#API IMPORTS
from rest_framework import routers
from users.views import UserViewSet
from courses.views import CourseViewSet, TopicViewSet, SubjectViewSet
#API CODE
router = routers.DefaultRouter()
router.register(r'logs', views.LogViewSet)
router.register(r'usersapi', UserViewSet)
router.register(r'coursesapi', CourseViewSet)
router.register(r'topicsapi', TopicViewSet)
router.register(r'subjectapi', SubjectViewSet)
urlpatterns = [
url(r'^$', views.login, name='home'),
url(r'^register/$', views.RegisterUser.as_view(), name='register'),
url(r'^logout/$', auth_views.logout, {'next_page': 'core:home'}, name='logout'),
url(r'^notification/([0-9]+)/$', views.processNotification, name='notification_read'),
url(r'^getNotifications/$', views.getNotifications, name='getNotifications'),
url(r'^guest/$', views.GuestView.as_view(), name='guest'),
#API REST
url(r'^', include(router.urls)),
#url(r'^logs/$', views.get_log),
#Reset Password
url(r'^reset/$', password_reset, {'template_name':'registration/passwor_reset_form.html',
'email_template_name':'registration/passwor_reset_email.html',
'subject_template_name' :'registration/password_reset_subject.txt',
'post_reset_redirect':'done/'}, name="password_reset"),
url(r'^reset/done/$', password_reset_done, {'template_name':'registration/passwor_reset_done.html'}),
url(r'^reset/(?P<uidb64>[0-9A-Za-z]+)/(?P<token>.+)/$', password_reset_confirm,
{'template_name':'registration/passwor_reset_confirm.html',
'post_reset_redirect' : '/done/'},
name='password_reset_confirm'),
url(r'^done/$', password_reset_complete,{'template_name':'registration/passwor_reset_complete.html'}),
]