Advertisement
Guest User

Untitled

a guest
Apr 1st, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. from django.conf.urls import url
  2.  
  3. from . import views
  4. from . import views_accounts
  5.  
  6. urlpatterns = [
  7. url(r'^index/', views.index, name='index'),
  8.  
  9. url(r'^home/share/(?P<event_id>[0-9]+)', views.share, name='share'),
  10. url(r'^home/(?P<username>[-w]+)', views.home, name='home'),
  11.  
  12. url(r'^accounts/logout', views_accounts.logout_view, name='logout_view'),
  13. url(r'^accounts/create_account', views_accounts.create_account, name='create_account'),
  14. url(r'^accounts/login', views_accounts.user_login, name='login'), ]
  15.  
  16. @csrf_exempt
  17. def index(request):
  18. return render(request, 'index.html')
  19.  
  20. @csrf_exempt
  21. @login_required(login_url='/accounts/login/')
  22. def home(request, username):
  23. # GET Meetup Event Info from all meetups the user
  24. # has RSVP'd to and load JSON data into variable
  25. # user = User.objects.get(username=username)
  26.  
  27. user = request.user.username
  28.  
  29. meetup_data = get_meetup_events(user)
  30.  
  31. # Load HTML template with Meetup data
  32. context = {'meetup_data': meetup_data}
  33. return render(request, 'home.html', context)
  34.  
  35. @csrf_exempt
  36. def user_login(request):
  37. if request.method == 'POST':
  38. username = request.POST['username']
  39. password = request.POST['password']
  40. user = authenticate(username=username, password=password)
  41. if user is not None:
  42. login(request, user)
  43. return redirect('/home/%s/' % username)
  44. else:
  45. return render(request, 'login.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement