rogueojiiofwales/views.py
Eryn Wells b25eb12d7e Login and index view work.
Fix the docstrings.
Rename the pre_login_test view to just login. Functionality is still the same.
2012-08-17 20:44:57 -07:00

29 lines
938 B
Python

from django.contrib.auth.decorators import login_required
from django.shortcuts import redirect, render_to_response
def index(request):
'''Index page. Everyone starts here. If the user is logged in (that is, they
have a session id) return the follower_graph view. Otherwise, render the
index page.'''
if request.method == 'POST':
request.session.set_test_cookie()
return redirect('login')
if 'sessionid' in request.session:
return follower_graph(request)
return render_to_response('login.html')
def login(request):
'''Do a quick check to make sure cookies are enabled. If so, redirect to
GitHub so the user can login.'''
if request.session.test_cookie_worked():
request.session.delete_test_cookie()
return redirect('/login/github/')
else:
return render_to_response('login.html')
@login_required
def follower_graph(request):
return 'Hello!'