Beispiel #1
0
from django.conf.urls import include, patterns, url
from authentication.views import UserListAPIView
from authentication.views import CurrentUserView
from authentication.views import CreateUserView
from authentication.views import CreateUserDataView
from authentication.views import UpdateUserDataView

urlpatterns = [
    url(r'api/v1/auth/login/', 'rest_framework_jwt.views.obtain_jwt_token'),
    url(r'api/v1/current_user/', CurrentUserView.as_view()),
    url(r'api/v1/create_user/', CreateUserView.as_view()),
    url(r'create_user_data/', CreateUserDataView.as_view()),
    url(r'^update_user_data/(?P<pk>[0-9]\d+)/$', UpdateUserDataView.as_view()),
]
Beispiel #2
0
from rest_framework_nested import routers

from authentication.views import AccountViewSet, LoginView, LogoutView, CurrentUserView, CheckView
from tests.views import TestWordsViewSet
from thomas.views import IndexView
from words.views import WordViewSet, AccountWordsViewSet, WordTypeViewSet, ParameterViewSet

router = routers.SimpleRouter()

router.register(r'accounts', AccountViewSet)
router.register(r'words', WordViewSet)
router.register(r'wordsType', WordTypeViewSet)
router.register(r'parameter', ParameterViewSet)
router.register(r'tests', TestWordsViewSet)

accounts_router = routers.NestedSimpleRouter(
    router, r'accounts', lookup='account'
)
accounts_router.register(r'words', AccountWordsViewSet)

urlpatterns = [
    url(r'^api/v1/auth/login/$', LoginView.as_view(), name='login'),
    url(r'^api/v1/auth/check/$', CheckView.as_view(), name='check'),
    url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'),
    url(r'^api/v1/auth/current/$', CurrentUserView.as_view(), name='current'),
    url(r'^api/v1/', include(router.urls)),
    url(r'^api/v1/', include(accounts_router.urls)),
    url('^.*$', IndexView.as_view(), name='index'),

]
Beispiel #3
0
router = routers.SimpleRouter()
router.register(r'accounts', AccountViewSet)
router.register(r'words', WordViewSet)
router.register(r'notes', NoteViewSet)

urlpatterns = [

    url(r'^api/v1/', include(router.urls)),
    url(r'^api/v1/auth/login/$', LoginView.as_view(), name='login'),
    url(r'^api/v1/auth/logout/$', LogoutView.as_view(), name='logout'),
    url(r'^api/v1/user/words/$', UserWordAPI.as_view(), name='user_word_api'),
    url(r'^api/v1/options/$', WordOptionsViewSet.as_view(), name='WordOptions'),
    url(r'^api/v1/examples/$', ExampleViewSet.as_view(), name='ExampleView'),
    # grappelli urls
    url(r'^grappelli/', include('grappelli.urls')), 
    # file-browser urls
    url(r'^admin/filebrowser/', include(site.urls)),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', IndexView.as_view(), name='index'),

]

urlpatterns += [
    url(r'^account/currentuser/$', CurrentUserView.as_view(), name="CurrentUser"),
    url(r'^account/uploadimage/$', UserUploadImageView.as_view(), name="UploadImage"),
    url(r'^account/checkpassword/$', CheckUserPasswordView.as_view(), name="CheckPassword")
]

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Beispiel #4
0
account_router = routers.NestedSimpleRouter(router, r'accounts', lookup='account')
account_router.register(r'relationships',  NestedRelationshipViewSet, base_name='account-relationships')
account_router.register(r'friends', NestedFriendViewSet, base_name='account-friends')
account_router.register(r'activity', NestedActivityViewSet, base_name='account-activity')

'''
Include oauth2_provider urls one by one because "/applications" urls are not secure.
See this issue :  https://github.com/evonove/django-oauth-toolkit/issues/196
Waitting for fix in the meantime
'''
print(os.environ.get('DJANGO_SETTINGS_MODULE'))

urlpatterns = [
    url(r'^', include(router.urls)),
    url(r'^', include(room_router.urls)),
    url(r'^', include(account_router.urls)),
    url(r'^auth/$', views.AuthorizationView.as_view(), name="authorize"),
    url(r'^auth/token/$', views.TokenView.as_view(), name="token"),
    url(r'^auth/revoke_token/$', views.RevokeTokenView.as_view(), name="revoke-token"),
    url(r'^me/', CurrentUserView.as_view(), name="whoami"),
    url(r'^auth/', include('rest_framework.urls', namespace='rest_framework'))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

# Warning : the following lines are unsecure
if settings.DEBUG:
    # Application management views
    urlpatterns += [
        url(r'^o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
    ]