diff options
author | Richard van der Hoff <richard@matrix.org> | 2017-11-29 14:10:46 +0000 |
---|---|---|
committer | Richard van der Hoff <richard@matrix.org> | 2017-11-29 16:44:35 +0000 |
commit | ae31f8ce4507e8c68e5c1aea3363789dbd8ca999 (patch) | |
tree | 35ea975b5d9c71eeb939e9718235835cf57d853f /synapse/handlers/auth.py | |
parent | Move deactivate_account into its own handler (diff) | |
download | synapse-ae31f8ce4507e8c68e5c1aea3363789dbd8ca999.tar.xz |
Move set_password into its own handler
Non-functional refactoring to move set_password. 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 cfcb4ea2a0..2f30f183ce 100644 --- a/synapse/handlers/auth.py +++ b/synapse/handlers/auth.py @@ -650,22 +650,6 @@ class AuthHandler(BaseHandler): raise AuthError(403, "Invalid token", errcode=Codes.FORBIDDEN) @defer.inlineCallbacks - def set_password(self, user_id, newpassword, requester=None): - password_hash = self.hash(newpassword) - - except_access_token_id = requester.access_token_id if requester else None - - try: - yield self.store.user_set_password_hash(user_id, password_hash) - except StoreError as e: - if e.code == 404: - raise SynapseError(404, "Unknown user", Codes.NOT_FOUND) - raise e - yield self.delete_access_tokens_for_user( - user_id, except_token_id=except_access_token_id, - ) - - @defer.inlineCallbacks def delete_access_token(self, access_token): """Invalidate a single access token |