properly redirect in set avatar
This commit is contained in:
		@@ -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('/<username>/change_password')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user