properly redirect in set avatar
This commit is contained in:
@ -310,17 +310,17 @@ def settings_form(username):
|
|||||||
def set_avatar(username):
|
def set_avatar(username):
|
||||||
user = get_active_user()
|
user = get_active_user()
|
||||||
if user.is_guest():
|
if user.is_guest():
|
||||||
flash('You must be logged in to perform this action.', InfoboxKind.ERROR)
|
flash('You are a guest. Your account must be confirmed by a moderator to perform this action.', InfoboxKind.ERROR)
|
||||||
return redirect(url_for('.settings', user.username))
|
return redirect(url_for('.settings', username=user.username))
|
||||||
if 'avatar' not in request.files:
|
if 'avatar' not in request.files:
|
||||||
flash('Avatar missing.', InfoboxKind.ERROR)
|
flash('Avatar missing.', InfoboxKind.ERROR)
|
||||||
return redirect(url_for('.settings', user.username))
|
return redirect(url_for('.settings', username=user.username))
|
||||||
|
|
||||||
file = request.files['avatar']
|
file = request.files['avatar']
|
||||||
|
|
||||||
if file.filename == '':
|
if file.filename == '':
|
||||||
flash('Avatar missing.', InfoboxKind.ERROR)
|
flash('Avatar missing.', InfoboxKind.ERROR)
|
||||||
return redirect(url_for('.settings', user.username))
|
return redirect(url_for('.settings', username=user.username))
|
||||||
|
|
||||||
file_bytes = file.read()
|
file_bytes = file.read()
|
||||||
|
|
||||||
@ -345,7 +345,7 @@ def set_avatar(username):
|
|||||||
return redirect(url_for('.settings', username=user.username))
|
return redirect(url_for('.settings', username=user.username))
|
||||||
else:
|
else:
|
||||||
flash('Something went wrong. Please try again later.', InfoboxKind.WARN)
|
flash('Something went wrong. Please try again later.', InfoboxKind.WARN)
|
||||||
return redirect(url_for('.settings', user.username))
|
return redirect(url_for('.settings', username=user.username))
|
||||||
|
|
||||||
|
|
||||||
@bp.post('/<username>/change_password')
|
@bp.post('/<username>/change_password')
|
||||||
|
Reference in New Issue
Block a user