Private
Public Access
1
0

user login and redirect after registration

This commit is contained in:
Sander Roosendaal
2018-11-29 08:40:25 +01:00
parent 9d8af5a767
commit f8066c8c7d
8 changed files with 74 additions and 19 deletions

View File

@@ -7,7 +7,8 @@
{% block main %} {% block main %}
<p> <p>
We know you are eager to start using rowsandall.com, but we must We know you are eager to start using rowsandall.com, but we must
ask you to read and agree with the below first. ask you to read and agree with the below first. At the bottom of this page,
you can opt in or delete this user account.
</p> </p>
<h2>GDPR Opt-In</h2> <h2>GDPR Opt-In</h2>

View File

@@ -21,14 +21,22 @@
</tr> </tr>
<tr> <tr>
<td></td> <td></td>
<td><a href="/password_reset/">Forgot password?</a></td> <td><p><a href="/password_reset/">Forgot password?</a></p></td>
</tr>
<tr>
<td></td>
<td><p><a href="/rowers/register?next={{ next }}">Register New User</a></p></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="login" /></td>
</tr> </tr>
</table> </table>
<input type="submit" value="login" />
<input type="hidden" name="next" value="{{ next }}" /> <input type="hidden" name="next" value="{{ next }}" />
</form> </form>
</li> </li>

View File

@@ -1,7 +1,7 @@
{% extends "newbase.html" %} {% extends "newbase.html" %}
{% load staticfiles %} {% load staticfiles %}
{% load rowerfilters %} {% load rowerfilters %}
{% block title %}Contact Us{% endblock title %} {% block title %}New User Registration{% endblock title %}
{% block meta %} {% block meta %}
{% endblock %} {% endblock %}
@@ -23,7 +23,8 @@
{{ form.as_table }} {{ form.as_table }}
</table> </table>
<a href="/rowers/legal">Terms of Service</a> <a href="/rowers/legal">Terms of Service</a>
<input class="button green" type="submit" value="Submit"> <input type="hidden" name="next" value="{{ next }}"/>
<input type="submit" value="Submit">
</form> </form>
</div> </div>
</li> </li>

View File

@@ -8,11 +8,42 @@
{% include "monitorjobs.html" %} {% include "monitorjobs.html" %}
{% endblock %} {% endblock %}
{% block og_title %}{{ race.name }}{% endblock %}
{% block description %}Virtual Rowing Race {{ race.name }}{% endblock %}
{% if racelogo %}
{% block og_image %}
<meta property="og:image" content="http://rowsandall.com/{{ racelogo.filename|spacetohtml }}" />
<meta property="og:image:secure_url" content="https://rowsandall.com/{{ racelogo.filename |spacetohtml }}" />
<meta property="og:image:width" content="{{ racelogo.width }}" />
<meta property="og:image:height" content="{{ racelogo.height }}" />
{% endblock %}
{% block image_src %}
<link rel="image_src" href="/{{ racelogo.filename |spacetohtml }}" />
{% endblock %}
{% endif %}
{% block main %} {% block main %}
<h1>{{ race.name }}</h1> <h1>{{ race.name }}</h1>
<p>
<div class="fb-share-button"
data-href="{{ request.build_absolute_uri }}"
data-layout="button" data-size="small" data-mobile-iframe="false">
<a class="fb-xfbml-parse-ignore" target="_blank"
href="https://www.facebook.com/sharer/sharer.php?u={{ request.build_absolute_uri }}">Share</a>
</div>
</p>
<p>
<a class="twitter-share-button"
href="https://twitter.com/intent/tweet"
data-url="{{ request.build_absolute_uri }}"
data-text="@rowsandall #rowingdata Participate in Indoor Rowing virtual race '{{ race.name }}'">Tweet</a>
</p>
{% if not racelogo and race.manager == request.user %} {% if not racelogo and race.manager == request.user %}
<a href="/rowers/virtualevent/{{ race.id }}/image">Add Race Logo</a> <a href="/rowers/virtualevent/{{ race.id }}/image">Add Race Logo</a>
{% endif %} {% endif %}
@@ -97,6 +128,11 @@
{% if request.user.is_anonymous %} {% if request.user.is_anonymous %}
<p> <p>
Registered users of rowsandall.com can participate in this event. Participation is free, unless specified differently in the race comment above. Registered users of rowsandall.com can participate in this event. Participation is free, unless specified differently in the race comment above.
{% if race.sessiontype == 'race' %}
<a href="/rowers/virtualevent/{{ race.id }}/register"><h3>Register</h3></a>
{% else %}
<a href="/rowers/virtualevent/{{ race.id }}/registerindoor"><h3>Register</h3></a>
{% endif %}
</p> </p>
{% else %} {% else %}
<p> <p>
@@ -108,9 +144,9 @@
{% if button == 'registerbutton' %} {% if button == 'registerbutton' %}
<p> <p>
{% if race.sessiontype == 'race' %} {% if race.sessiontype == 'race' %}
<a href="/rowers/virtualevent/{{ race.id }}/register">Register</a> <a href="/rowers/virtualevent/{{ race.id }}/register"><h3>Register</h3></a>
{% else %} {% else %}
<a href="/rowers/virtualevent/{{ race.id }}/registerindoor">Register</a> <a href="/rowers/virtualevent/{{ race.id }}/registerindoor"><h3>Register</h3></a>
{% endif %} {% endif %}
</p> </p>
{% endif %} {% endif %}

View File

@@ -11,11 +11,10 @@
{{ workout.date }} - {{ workout.distance }}m - {{ workout.duration |durationprint:"%H:%M:%S.%f" }}{% endblock %} {{ workout.date }} - {{ workout.distance }}m - {{ workout.duration |durationprint:"%H:%M:%S.%f" }}{% endblock %}
{% block og_description %}{{ workout.name }} {% block og_description %}{{ workout.name }}
{{ workout.date }} - {{ workout.distance }}m - {{ workout.duration |durationprint:"%H:%M:%S.%f" }}{% endblock %} {{ workout.date }} - {{ workout.distance }}m - {{ workout.duration |durationprint:"%H:%M:%S.%f" }}{% endblock %}
{% if graphs1 %}
{% endif %} {% for graph in graphs %}
{% for graph in graphs1 %}
{% block og_image %} {% block og_image %}
{% if graphs1 %} {% if graphs %}
{% for graph in graphs %} {% for graph in graphs %}
<meta property="og:image" content="http://rowsandall.com/{{ graph.filename |spacetohtml }}" /> <meta property="og:image" content="http://rowsandall.com/{{ graph.filename |spacetohtml }}" />
<meta property="og:image:secure_url" content="https://rowsandall.com/{{ graph.filename |spacetohtml }}" /> <meta property="og:image:secure_url" content="https://rowsandall.com/{{ graph.filename |spacetohtml }}" />

View File

@@ -1028,6 +1028,9 @@ def add_defaultfavorites(r):
# User registration # User registration
def rower_register_view(request): def rower_register_view(request):
nextpage = request.GET.get('next','/rowers/list-workouts/')
if request.method == 'POST': if request.method == 'POST':
#form = RegistrationFormUniqueEmail(request.POST) #form = RegistrationFormUniqueEmail(request.POST)
form = RegistrationFormSex(request.POST) form = RegistrationFormSex(request.POST)
@@ -1040,6 +1043,7 @@ def rower_register_view(request):
sex = form.cleaned_data['sex'] sex = form.cleaned_data['sex']
birthdate = form.cleaned_data['birthdate'] birthdate = form.cleaned_data['birthdate']
weightcategory = form.cleaned_data['weightcategory'] weightcategory = form.cleaned_data['weightcategory']
nextpage = request.POST['next']
theuser = User.objects.create_user(username,password=password) theuser = User.objects.create_user(username,password=password)
theuser.first_name = first_name theuser.first_name = first_name
theuser.last_name = last_name theuser.last_name = last_name
@@ -1088,17 +1092,23 @@ def rower_register_view(request):
'Rowsandall Server <info@rowsandall.com>', 'Rowsandall Server <info@rowsandall.com>',
['roosendaalsander@gmail.com']) ['roosendaalsander@gmail.com'])
return HttpResponseRedirect('/rowers/register/thankyou/') theuser = authenticate(username=username,password=password)
login(request,theuser)
return HttpResponseRedirect(nextpage)
# '/rowers/register/thankyou/')
else: else:
return render(request, return render(request,
"registration_form.html", "registration_form.html",
{'form':form}) {'form':form,
'next':nextpage,})
else: else:
form = RegistrationFormSex() form = RegistrationFormSex()
return render(request, return render(request,
"registration_form.html", "registration_form.html",
{'form':form,}) {'form':form,
'next':nextpage,})
# Shows analysis page # Shows analysis page
@login_required() @login_required()

View File

@@ -157,7 +157,7 @@
{% elif user.rower.rowerplan == 'plan' %} {% elif user.rower.rowerplan == 'plan' %}
<i class="fas fa-user-chart "></i> <i class="fas fa-user-chart "></i>
{% else %} {% else %}
<a href="/rowers/me/edit" title="Profile"> <a href="/rowers/me/preferences" title="Profile">
<i class="fas fa-user"></i> <i class="fas fa-user"></i>
{% endif %} {% endif %}
</a> </a>

View File

@@ -173,7 +173,7 @@
{% elif user.rower.rowerplan == 'plan' %} {% elif user.rower.rowerplan == 'plan' %}
<i class="fas fa-user-tie "></i> <i class="fas fa-user-tie "></i>
{% else %} {% else %}
<a href="/rowers/me/edit" title="Profile"> <a href="/rowers/me/preferences" title="Profile">
<i class="fas fa-user"></i> <i class="fas fa-user"></i>
{% endif %} {% endif %}
</a> </a>