Simple API endpoint for returning user's API key.
parent
cb81f8af0b
commit
131469a58b
3
urls.py
3
urls.py
|
@ -13,7 +13,7 @@ from tastypie.api import Api
|
||||||
from utils.views import SniptRegistrationView
|
from utils.views import SniptRegistrationView
|
||||||
from jobs.views import jobs, jobs_json
|
from jobs.views import jobs, jobs_json
|
||||||
from views import (homepage, lexers, login_redirect, pro_signup, sitemap, tags,
|
from views import (homepage, lexers, login_redirect, pro_signup, sitemap, tags,
|
||||||
pro_signup_complete)
|
pro_signup_complete, user_api_key)
|
||||||
|
|
||||||
import admin as custom_admin
|
import admin as custom_admin
|
||||||
import os
|
import os
|
||||||
|
@ -58,6 +58,7 @@ urlpatterns = patterns('',
|
||||||
|
|
||||||
url(r'^api/public/lexer/$', lexers),
|
url(r'^api/public/lexer/$', lexers),
|
||||||
|
|
||||||
|
url(r'^api/private/key/$', user_api_key),
|
||||||
url(r'^api/', include(public_api.urls)),
|
url(r'^api/', include(public_api.urls)),
|
||||||
url(r'^api/', include(private_api.urls)),
|
url(r'^api/', include(private_api.urls)),
|
||||||
|
|
||||||
|
|
10
views.py
10
views.py
|
@ -1,4 +1,5 @@
|
||||||
from accounts.models import UserProfile
|
from accounts.models import UserProfile
|
||||||
|
from annoying.decorators import ajax_request
|
||||||
from blogs.views import blog_list
|
from blogs.views import blog_list
|
||||||
from django.http import HttpResponseRedirect, HttpResponseBadRequest
|
from django.http import HttpResponseRedirect, HttpResponseBadRequest
|
||||||
from django.contrib.auth.decorators import login_required
|
from django.contrib.auth.decorators import login_required
|
||||||
|
@ -16,6 +17,15 @@ import stripe
|
||||||
|
|
||||||
from settings_local import STRIPE_SECRET_KEY
|
from settings_local import STRIPE_SECRET_KEY
|
||||||
|
|
||||||
|
@ajax_request
|
||||||
|
def user_api_key(request):
|
||||||
|
|
||||||
|
if not request.user.is_authenticated():
|
||||||
|
return HttpResponseBadRequest()
|
||||||
|
|
||||||
|
return {
|
||||||
|
'api_key': request.user.api_key.key
|
||||||
|
}
|
||||||
|
|
||||||
@render_to('homepage.html')
|
@render_to('homepage.html')
|
||||||
def homepage(request):
|
def homepage(request):
|
||||||
|
|
Loading…
Reference in New Issue