Api Key Changes

This commit is contained in:
Raynaldo Rivera 2014-10-03 21:53:55 -07:00
parent 1cd097e845
commit d15e5e6351
5 changed files with 51 additions and 5 deletions

View File

@ -9,7 +9,7 @@ urlpatterns = patterns('',
# url(r'^blog/', include('blog.urls')), # url(r'^blog/', include('blog.urls')),
url(r'^$', 'portal.views.index', name='index'), url(r'^$', 'portal.views.index', name='index'),
url(r'^characters/', 'portal.views.characters_view', name='characters'), url(r'^characters/', 'portal.views.characters_view', name='characters'),
url(r'^apimanagment/', 'portal.views.apimanagment_view', name='apimanagment'), url(r'^apikeymanagment/', 'portal.views.apikeymanagment_view', name='apimanagment'),
url(r'^loginuser/','authentication.views.login_user', name='loginuser'), url(r'^loginuser/','authentication.views.login_user', name='loginuser'),
url(r'^logoutuser/','authentication.views.logout_user', name='logoutuser'), url(r'^logoutuser/','authentication.views.logout_user', name='logoutuser'),
url(r'^register/', 'registration.views.register', name='register'), url(r'^register/', 'registration.views.register', name='register'),

5
portal/forms.py Normal file
View File

@ -0,0 +1,5 @@
from django import forms
class UpdateKeyForm(forms.Form):
api_id = forms.CharField(max_length=254, required = True)
api_key = forms.CharField(max_length=254, required = True)

View File

@ -2,7 +2,7 @@ from django.shortcuts import render
from django.shortcuts import render_to_response from django.shortcuts import render_to_response
from django.template import RequestContext from django.template import RequestContext
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from forms import UpdateKeyForm
from evespecific.managers import EveCharacterManager from evespecific.managers import EveCharacterManager
# Create your views here. # Create your views here.
@ -19,5 +19,13 @@ def characters_view(request):
@login_required @login_required
def apikeymanagment_view(request): def apikeymanagment_view(request):
render_items = {} if request.method == 'POST':
return render_to_response('public/apikeymanagment.html', render_items, context_instance=RequestContext(request)) form = UpdateKeyForm(request.POST)
if form.is_valid():
return HttpResponseRedirect("/")
else:
form = UpdateKeyForm(initial={'api_id':request.user.api_id,'api_key':request.user.api_key})
return render_to_response('public/apikeymanagment.html', {'form':form}, context_instance=RequestContext(request))

View File

@ -0,0 +1,33 @@
{% extends "public/base.html" %}
{% load staticfiles %}
{% block title %}Alliance Auth{% endblock %}
{% block page_title %}Something something here{% endblock page_title %}
{% block extra_css %}{% endblock extra_css %}
{% block content %}
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<p> ONE API KEY ONLY ONE SERIOUSLY ONE! BECUASE ONE</p>
<div class="row-fluid">
<div class="center-block" style="center">
<p>
<form action="/apikeymanagment/" method="POST">
{% csrf_token %}
<h2 class="form-signin-heading">Update Api:</h2>
<p>
API_ID:<br/>
{{form.api_id.errors}}
{{form.api_id}}<br/>API_KEY:<br/>
{{form.api_key.errors}}
{{form.api_key}}<br/>
</p>
<input type="submit" value="submit" class="btn btn-default"/>
<button type="button" class="btn btn-primary">Refresh</button>
</form>
</p>
</div>
</div>
</div>
{% endblock content %}

View File

@ -51,7 +51,7 @@
<ul class="nav nav-sidebar"> <ul class="nav nav-sidebar">
<li><a href="/">Overview</a></li> <li><a href="/">Overview</a></li>
<li><a href="/characters">Characters</a></li> <li><a href="/characters">Characters</a></li>
<li><a href="/apimanagment">Api Keys</a></li> <li><a href="/apikeymanagment">Api Keys</a></li>
<li><a href="#">Applications</a></li> <li><a href="#">Applications</a></li>
<li><a href="#">Help</a></li> <li><a href="#">Help</a></li>
</ul> </ul>