diff --git a/app/routes/users.py b/app/routes/users.py index eba265c..37f071d 100644 --- a/app/routes/users.py +++ b/app/routes/users.py @@ -310,17 +310,17 @@ def settings_form(username): def set_avatar(username): user = get_active_user() if user.is_guest(): - flash('You must be logged in to perform this action.', InfoboxKind.ERROR) - return redirect(url_for('.settings', user.username)) + flash('You are a guest. Your account must be confirmed by a moderator to perform this action.', InfoboxKind.ERROR) + return redirect(url_for('.settings', username=user.username)) if 'avatar' not in request.files: flash('Avatar missing.', InfoboxKind.ERROR) - return redirect(url_for('.settings', user.username)) + return redirect(url_for('.settings', username=user.username)) file = request.files['avatar'] if file.filename == '': flash('Avatar missing.', InfoboxKind.ERROR) - return redirect(url_for('.settings', user.username)) + return redirect(url_for('.settings', username=user.username)) file_bytes = file.read() @@ -345,7 +345,7 @@ def set_avatar(username): return redirect(url_for('.settings', username=user.username)) else: 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('//change_password')