diff --git a/src/common/templates/master.html b/src/common/templates/master.html index e6706e1..0125f90 100644 --- a/src/common/templates/master.html +++ b/src/common/templates/master.html @@ -24,7 +24,7 @@ {% if user.is_authenticated %} Add Offer | settings | Welcome, {{ user.gamer.display_name }} {% else %} - + {% endif %} diff --git a/src/core/templates/core/signup.html b/src/core/templates/core/signup.html new file mode 100644 index 0000000..d4b29a2 --- /dev/null +++ b/src/core/templates/core/signup.html @@ -0,0 +1 @@ +{{ url }} diff --git a/src/core/urls.py b/src/core/urls.py index f7f277c..b87cb78 100644 --- a/src/core/urls.py +++ b/src/core/urls.py @@ -16,5 +16,7 @@ urlpatterns = [ path('help', views.help, name='help'), path('imprint', views.imprint, name='imprint'), - path('about', views.about, name='about') + path('about', views.about, name='about'), + + path('signup', views.signup, name='signup') ] diff --git a/src/core/views.py b/src/core/views.py index edefb96..68a7ce1 100644 --- a/src/core/views.py +++ b/src/core/views.py @@ -2,6 +2,8 @@ from .models import Offer, Gamer from django.shortcuts import render, get_object_or_404, redirect from django.http import HttpResponseForbidden from django.contrib.auth.decorators import login_required +# For Steam Open ID handling +from oic.oic import Client # STATIC PAGES @@ -36,6 +38,17 @@ def search(request, filter): return render(request, 'core/filter.html') +# USER SIGNUP +def signup(request): + client = Client() + issuer = client.discover('https://steamcommunity.com/openid/login') + #provider_info = client.provider_config(issuer) + context = { + 'url': issuer + } + return render(request, 'core/signup.html', context) + + # USER AREA @login_required def offer_refresh(request, offerID):