diff --git a/app/account_linking.py b/app/account_linking.py index 19762cd2..9a023cf8 100644 --- a/app/account_linking.py +++ b/app/account_linking.py @@ -129,6 +129,7 @@ class NewUserStrategy(ClientMergeStrategy): email=self.link_request.email, name=self.link_request.name, password=random_string(20), + activated=True, from_partner=self.link_request.from_partner, ) partner_user = PartnerUser.create( diff --git a/tests/test_account_linking.py b/tests/test_account_linking.py index 2411c3f3..9ef39e0d 100644 --- a/tests/test_account_linking.py +++ b/tests/test_account_linking.py @@ -89,6 +89,7 @@ def test_login_case_from_partner(): assert User.FLAG_CREATED_FROM_PARTNER == ( res.user.flags & User.FLAG_CREATED_FROM_PARTNER ) + assert res.user.activated is True def test_login_case_from_web(): @@ -104,6 +105,7 @@ def test_login_case_from_web(): assert res.strategy == NewUserStrategy.__name__ assert res.user is not None assert 0 == (res.user.flags & User.FLAG_CREATED_FROM_PARTNER) + assert res.user.activated is True def test_get_strategy_existing_sl_user():