Skip to content
Snippets Groups Projects
Commit 37765c75 authored by Patrick Jentsch's avatar Patrick Jentsch
Browse files

Rename profile to account and enable password change.

parent de2aacc2
No related branches found
No related tags found
No related merge requests found
......@@ -125,9 +125,9 @@ def password_reset(token):
title='Password Reset')
@auth.route('/profile', methods=['GET', 'POST'])
@auth.route('/account', methods=['GET', 'POST'])
@login_required
def profile():
def account():
form = ChangeProfileForm()
if form.validate_on_submit():
flash('It is just a test, nothing changed.')
......@@ -138,8 +138,10 @@ def profile():
current_user.email = form.email.data
current_user.confirmed = False
db.session.add(current_user)
resend_confirmation()
if form.password.data:
current_user.password = form.password.data
db.session.commit()
resend_confirmation()
return redirect(url_for('auth.profile'))
return render_template('auth/profile.html.j2', form=form,
title='Profile')
return redirect(url_for('auth.account'))
return render_template('auth/account.html.j2', form=form,
title='Account')
......@@ -4,13 +4,14 @@
<div class="col s12">
<div class="card large">
<div class="card-content">
<span class="card-title">Change profile</span>
<span class="card-title">Change account information</span>
<form method="POST">
{{ form.hidden_tag() }}
<div class="input-field ">
<i class="material-icons prefix">email</i>
{{ form.email(type='email', placeholder=current_user.email) }}
{{ form.email.label }}
<span class="helper-text" data-error="wrong" data-success="right">When changing your e-mail adress you will have to reconfirm it.</span>
{% for error in form.email.errors %}
<span class="helper-text" style="color:red;">{{ error }}</span>
{% endfor %}
......
......@@ -20,7 +20,7 @@
</div>
<ul id="nav-account-dropdown" class="dropdown-content">
{% if current_user.is_authenticated %}
<li><a href="{{ url_for('auth.profile') }}"><i class="material-icons">person</i>Profile</a></li>
<li><a href="{{ url_for('auth.account') }}"><i class="material-icons">person</i>Account</a></li>
<li class="divider"></li>
<li><a href="{{ url_for('auth.logout') }}"><i class="material-icons">chevron_left</i>Log out</a></li>
{% else %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment