dropdown menu, and fixes
This commit is contained in:
7
shop.py
7
shop.py
@@ -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)
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user