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): ...@@ -125,9 +125,9 @@ def password_reset(token):
title='Password Reset') title='Password Reset')
@auth.route('/profile', methods=['GET', 'POST']) @auth.route('/account', methods=['GET', 'POST'])
@login_required @login_required
def profile(): def account():
form = ChangeProfileForm() form = ChangeProfileForm()
if form.validate_on_submit(): if form.validate_on_submit():
flash('It is just a test, nothing changed.') flash('It is just a test, nothing changed.')
...@@ -138,8 +138,10 @@ def profile(): ...@@ -138,8 +138,10 @@ def profile():
current_user.email = form.email.data current_user.email = form.email.data
current_user.confirmed = False current_user.confirmed = False
db.session.add(current_user) db.session.add(current_user)
resend_confirmation()
if form.password.data:
current_user.password = form.password.data
db.session.commit() db.session.commit()
resend_confirmation() return redirect(url_for('auth.account'))
return redirect(url_for('auth.profile')) return render_template('auth/account.html.j2', form=form,
return render_template('auth/profile.html.j2', form=form, title='Account')
title='Profile')
...@@ -4,13 +4,14 @@ ...@@ -4,13 +4,14 @@
<div class="col s12"> <div class="col s12">
<div class="card large"> <div class="card large">
<div class="card-content"> <div class="card-content">
<span class="card-title">Change profile</span> <span class="card-title">Change account information</span>
<form method="POST"> <form method="POST">
{{ form.hidden_tag() }} {{ form.hidden_tag() }}
<div class="input-field "> <div class="input-field ">
<i class="material-icons prefix">email</i> <i class="material-icons prefix">email</i>
{{ form.email(type='email', placeholder=current_user.email) }} {{ form.email(type='email', placeholder=current_user.email) }}
{{ form.email.label }} {{ 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 %} {% for error in form.email.errors %}
<span class="helper-text" style="color:red;">{{ error }}</span> <span class="helper-text" style="color:red;">{{ error }}</span>
{% endfor %} {% endfor %}
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
</div> </div>
<ul id="nav-account-dropdown" class="dropdown-content"> <ul id="nav-account-dropdown" class="dropdown-content">
{% if current_user.is_authenticated %} {% 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 class="divider"></li>
<li><a href="{{ url_for('auth.logout') }}"><i class="material-icons">chevron_left</i>Log out</a></li> <li><a href="{{ url_for('auth.logout') }}"><i class="material-icons">chevron_left</i>Log out</a></li>
{% else %} {% 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