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 jobs.views import jobs, jobs_json
|
||||
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 os
|
||||
|
@ -58,6 +58,7 @@ urlpatterns = patterns('',
|
|||
|
||||
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(private_api.urls)),
|
||||
|
||||
|
|
10
views.py
10
views.py
|
@ -1,4 +1,5 @@
|
|||
from accounts.models import UserProfile
|
||||
from annoying.decorators import ajax_request
|
||||
from blogs.views import blog_list
|
||||
from django.http import HttpResponseRedirect, HttpResponseBadRequest
|
||||
from django.contrib.auth.decorators import login_required
|
||||
|
@ -16,6 +17,15 @@ import stripe
|
|||
|
||||
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')
|
||||
def homepage(request):
|
||||
|
|
Loading…
Reference in New Issue