diff --git a/app/profile/views.py b/app/profile/views.py
index 69b32ae67f9b25dcec87c6efd8b8d4cd592dd429..9cc60cc2f6a73a754c0d767ef1e1112b078e4807 100644
--- a/app/profile/views.py
+++ b/app/profile/views.py
@@ -28,17 +28,26 @@ def index():
 @profile.route('/change_password', methods=['POST'])
 @login_required
 def profile_change_password():
+    edit_user_info_form = EditProfileForm(user=current_user)
     change_password_form = ChangePasswordForm()
-    if not change_password_form.validate_on_submit():
-        abort(400)
-    if current_user.verify_password(change_password_form.old_password.data):
-        current_user.password = change_password_form.new_password.data
-        db.session.add(current_user)
-        db.session.commit()
-        flash('Your password has been updated.')
+    if change_password_form.validate_on_submit():
+        if current_user.verify_password(change_password_form.old_password.data):
+            current_user.password = change_password_form.new_password.data
+            db.session.add(current_user)
+            db.session.commit()
+            flash('Your password has been updated.')
+            return render_template('profile/index.html.j2',
+                                   change_password_form=change_password_form,
+                                   edit_user_info_form=edit_user_info_form,
+                                   edit_user_settings_form=EditUserSettingsForm(),
+                                   title='Profile')
     else:
         flash('Invalid password.')
-    return redirect(url_for('profile.index'))
+    return render_template('profile/index.html.j2',
+                           change_password_form=change_password_form,
+                           edit_user_info_form=edit_user_info_form,
+                           edit_user_settings_form=EditUserSettingsForm(),
+                           title='Profile')
 
 
 @profile.route('/edit_user_info', methods=['POST'])
@@ -75,6 +84,10 @@ def profile_edit_user_settings():
     logger.warning('Form data: {}'.format(current_user.is_dark))
     db.session.add(current_user)
     db.session.commit()
+    if current_user.is_dark is True:
+        flash('Dark mode has been activated!')
+    else:
+        flash('Dark mode has been deactivated!')
     return redirect(url_for('profile.index'))