MatrixSynapse/synapse/handlers
Andrew Morgan 3719680ee4
Add ability to perform password reset via email without trusting the identity server (#5377)
Sends password reset emails from the homeserver instead of proxying to the identity server. This is now the default behaviour for security reasons. If you wish to continue proxying password reset requests to the identity server you must now enable the email.trust_identity_server_for_password_resets option.

This PR is a culmination of 3 smaller PRs which have each been separately reviewed:

* #5308
* #5345
* #5368
2019-06-06 17:34:07 +01:00
..
__init__.py Fix registration on workers (#4682) 2019-02-20 18:47:31 +11:00
_base.py Make all the rate limiting options more consistent (#5181) 2019-05-15 12:06:04 -05:00
account_data.py
account_validity.py Add management endpoints for account validity 2019-04-17 19:34:45 +01:00
acme.py Fetch ACME domain into an instance member 2019-02-19 10:54:33 +00:00
admin.py run isort 2018-07-09 16:09:20 +10:00
appservice.py Remove unnecessary extra function call layer 2018-10-08 14:06:19 +01:00
auth.py Add ability to perform password reset via email without trusting the identity server (#5377) 2019-06-06 17:34:07 +01:00
deactivate_account.py Correctly handle id_server param 2019-04-02 11:20:09 +01:00
device.py Merge pull request #4829 from matrix-org/erikj/device_list_seen_updates 2019-03-08 09:54:54 +00:00
devicemessage.py run isort 2018-07-09 16:09:20 +10:00
directory.py Do checks on aliases for incoming m.room.aliases events (#5128) 2019-05-08 17:01:30 +01:00
e2e_keys.py Replaced all occurences of e.message with str(e) 2018-09-27 13:38:50 +02:00
e2e_room_keys.py make sure version is in body and wrap in linearizer queue 2019-02-08 01:32:45 -05:00
events.py Don't bundle events in /sync or /events 2019-05-21 13:54:09 +01:00
federation.py Add logging when request fails and clarify we ignore errors. 2019-06-05 11:37:51 +01:00
groups_local.py Correctly handle RequestSendFailed exceptions 2019-02-14 14:01:04 +00:00
identity.py Add ability to perform password reset via email without trusting the identity server (#5377) 2019-06-06 17:34:07 +01:00
initial_sync.py Allow client event serialization to be async 2019-05-14 11:58:01 +01:00
message.py Merge pull request #5220 from matrix-org/erikj/dont_bundle_live_events 2019-05-24 10:36:31 +01:00
pagination.py Allow client event serialization to be async 2019-05-14 11:58:01 +01:00
presence.py Fix missing logcontext for PresenceHandler.on_shutdown. (#5369) 2019-06-06 14:45:17 +01:00
profile.py Limit displaynames and avatar URLs 2019-06-01 10:44:36 +01:00
read_marker.py Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678) 2018-08-10 23:50:21 +10:00
receipts.py Batch up outgoing read-receipts to reduce federation traffic. (#4890) 2019-03-20 16:02:25 +00:00
register.py Limit displaynames and avatar URLs 2019-06-01 10:44:36 +01:00
room.py Add config option for setting homeserver's default room version (#5223) 2019-05-23 15:00:20 +01:00
room_list.py Fix grammar and document get_current_users_in_room (#4998) 2019-04-03 14:32:20 +01:00
room_member.py fix mapping of return values for get_or_register_3pid_guest (#5177) 2019-05-17 17:27:14 +01:00
room_member_worker.py Use new helper base class for membership requests 2018-07-31 14:32:23 +01:00
search.py Allow client event serialization to be async 2019-05-14 11:58:01 +01:00
set_password.py run isort 2018-07-09 16:09:20 +10:00
state_deltas.py Refactor out state delta handling into its own class (#4917) 2019-03-25 20:37:08 +11:00
stats.py Fix background updates to handle redactions/rejections (#5352) 2019-06-06 00:45:46 +10:00
sync.py Merge pull request #5089 from dnaf/m-heroes-empty-room-name 2019-06-06 11:18:13 +01:00
typing.py Fix grammar and document get_current_users_in_room (#4998) 2019-04-03 14:32:20 +01:00
user_directory.py Fix grammar and document get_current_users_in_room (#4998) 2019-04-03 14:32:20 +01:00