dropdown menu, and fixes

This commit is contained in:
ville rantanen
2016-07-04 13:20:20 +03:00
parent c7abca9659
commit 7423f672d7
7 changed files with 77 additions and 7 deletions

View File

@@ -410,20 +410,23 @@ def register():
@app.route('/profile', methods=['GET', 'POST'])
def profile():
if not session.get('logged_in'):
abort(401)
error = None
user=get_username(session.get('user'))
if request.method == 'POST':
import re, string
pattern = re.compile('[\W]+')
password=password_hash(request.form['password'])
if len(request.form['password'])<5:
error="Password too short"
return render_template('profile.html', error=error)
return render_template('profile.html', error=error,user=user)
g.db.execute('update users set pass=? where id=?',
[password,session.get('user')])
g.db.commit()
flash('successfully updated profile.')
return redirect(url_for('profile'))
return render_template('profile.html', error=error)
return render_template('profile.html', error=error,user=user)