Skip to content
Snippets Groups Projects
Commit 3820b4d4 authored by Brandon Rodriguez's avatar Brandon Rodriguez
Browse files

Start of progress with determining how REST authentication works

parent e31fbd31
Branches
No related merge requests found
...@@ -45,6 +45,7 @@ INSTALLED_APPS = [ ...@@ -45,6 +45,7 @@ INSTALLED_APPS = [
# Django REST Package. # Django REST Package.
'rest_framework', 'rest_framework',
'rest_framework.authtoken',
# Built-in Django apps. # Built-in Django apps.
'django.contrib.admin', 'django.contrib.admin',
......
...@@ -9,12 +9,11 @@ Urls for Django REST test project app. ...@@ -9,12 +9,11 @@ Urls for Django REST test project app.
from rest_framework import routers from rest_framework import routers
# Internal Imports. # Internal Imports.
from test_app import views
from test_app import views
router = routers.DefaultRouter() router = routers.DefaultRouter()
# Hyperlink API Views.
# Model API Views. # Model API Views.
router.register(r'users', views.UserModelViewSet) router.register(r'users', views.UserModelViewSet)
......
...@@ -44,5 +44,16 @@ ...@@ -44,5 +44,16 @@
</li> </li>
</ul> </ul>
</li> </li>
<li>
<p>Django REST API Views</p>
<ul>
<li>
<p><a href="">Django REST Endpoints</a> - TODO: Url not yet set.</p>
</li>
<li>
<p><a href="{% url 'test_app:api_token_auth' %}">Generate User Auth Token</a></p>
</li>
</ul>
</li>
</ul> </ul>
{% endblock content %} {% endblock content %}
...@@ -4,6 +4,7 @@ Urls for Django REST test project app. ...@@ -4,6 +4,7 @@ Urls for Django REST test project app.
# Third-Party Imports. # Third-Party Imports.
from django.urls import path from django.urls import path
from rest_framework.authtoken import views as rest_views
# Internal Imports. # Internal Imports.
from . import views from . import views
...@@ -21,6 +22,9 @@ urlpatterns = [ ...@@ -21,6 +22,9 @@ urlpatterns = [
path('api/display/', views.api_display, name='api_display'), path('api/display/', views.api_display, name='api_display'),
path('api/send/', views.api_send, name='api_send'), path('api/send/', views.api_send, name='api_send'),
# Test REST API views.
path('api/api-token-auth', rest_views.obtain_auth_token, name='api_token_auth'),
# App root. # App root.
path('', views.index, name='index') path('', views.index, name='index')
] ]
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment