mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Rename profile to account and enable password change.
This commit is contained in:
		@@ -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():
 | 
				
			|||||||
            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)
 | 
				
			||||||
        db.session.commit()
 | 
					 | 
				
			||||||
            resend_confirmation()
 | 
					            resend_confirmation()
 | 
				
			||||||
        return redirect(url_for('auth.profile'))
 | 
					        if form.password.data:
 | 
				
			||||||
    return render_template('auth/profile.html.j2', form=form,
 | 
					            current_user.password = form.password.data
 | 
				
			||||||
                           title='Profile')
 | 
					        db.session.commit()
 | 
				
			||||||
 | 
					        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="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 @@
 | 
				
			|||||||
      </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 %}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user