Simple API endpoint for returning user's API key.

master
Nick Sergeant 2013-12-01 19:58:27 -05:00
parent cb81f8af0b
commit 131469a58b
2 changed files with 12 additions and 1 deletions

View File

@ -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)),

View File

@ -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):