diff options
author | Richard van der Hoff <richard@matrix.org> | 2017-11-29 11:48:43 +0000 |
---|---|---|
committer | Richard van der Hoff <richard@matrix.org> | 2017-11-29 16:44:35 +0000 |
commit | 7ca5c682338e073060050f4ff78a1ab83530f9f2 (patch) | |
tree | 1a63c9a362088b0e37297842c542f1b0446757e2 /synapse/handlers/auth.py | |
parent | Remove pushers when deleting access tokens (diff) | |
download | synapse-7ca5c682338e073060050f4ff78a1ab83530f9f2.tar.xz |
Move deactivate_account into its own handler
Non-functional refactoring to move deactivate_account. This means that we'll be able to properly deactivate devices and access tokens without introducing a dependency loop.
Diffstat (limited to 'synapse/handlers/auth.py')
-rw-r--r-- | synapse/handlers/auth.py | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/synapse/handlers/auth.py b/synapse/handlers/auth.py index 0ba66bc947..cfcb4ea2a0 100644 --- a/synapse/handlers/auth.py +++ b/synapse/handlers/auth.py @@ -666,22 +666,6 @@ class AuthHandler(BaseHandler): ) @defer.inlineCallbacks - def deactivate_account(self, user_id): - """Deactivate a user's account - - Args: - user_id (str): ID of user to be deactivated - - Returns: - Deferred - """ - # FIXME: Theoretically there is a race here wherein user resets - # password using threepid. - yield self.delete_access_tokens_for_user(user_id) - yield self.store.user_delete_threepids(user_id) - yield self.store.user_set_password_hash(user_id, None) - - @defer.inlineCallbacks def delete_access_token(self, access_token): """Invalidate a single access token |