From bc60c021a350f2bc0c65d11e4af18975916d69d8 Mon Sep 17 00:00:00 2001 From: Matt Wright Date: Thu, 13 Mar 2014 09:35:54 -0400 Subject: [PATCH] Fix `password_changed` signal to behave like the other signals. Fixes #222 --- flask_security/changeable.py | 2 +- tests/signals_tests.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flask_security/changeable.py b/flask_security/changeable.py index 2c9cf5c..6d72a2e 100644 --- a/flask_security/changeable.py +++ b/flask_security/changeable.py @@ -42,4 +42,4 @@ def change_user_password(user, password): user.password = encrypt_password(password) _datastore.put(user) send_password_changed_notice(user) - password_changed.send(user, app=app._get_current_object()) + password_changed.send(app._get_current_object(), user=user) diff --git a/tests/signals_tests.py b/tests/signals_tests.py index cdf179c..3cdb32e 100644 --- a/tests/signals_tests.py +++ b/tests/signals_tests.py @@ -179,8 +179,8 @@ class ChangeableSignalsTests(SignalTest): calls = mocks[password_changed] self.assertEqual(len(calls), 1) args, kwargs = calls[0] - self.assertTrue(compare_user(args[0], user)) - self.assertEqual(kwargs['app'], self.app) + self.assertTrue(compare_user(kwargs['user'], user)) + self.assertEqual(args[0], self.app) def test_change_password_invalid_password(self): with capture_signals() as mocks: