Now you can edit username, full name, biography and website

This commit is contained in:
Yusur 2019-10-17 15:21:33 +02:00
parent 32e7c37158
commit bfc44c9362
3 changed files with 18 additions and 1 deletions

9
app.py
View file

@ -609,8 +609,17 @@ def edit_profile():
if request.method == 'POST':
user = get_current_user()
username = request.form['username']
if not username:
# prevent username to be set to empty
username = user.username
if username != user.username:
User.update(username=username).where(User.id == user.id).execute()
UserProfile.update(
full_name=request.form['full_name'] or username,
biography=request.form['biography'],
website=request.form['website']
).where(UserProfile.user == user).execute()
return redirect(url_for('user_detail', username=username))
return render_template('edit_profile.html')
@app.route('/notifications/')