summary refs log tree commit diff
path: root/synapse/handlers/register.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge commit 'dc80a0762' into dinsicAndrew Morgan2020-08-031-62/+168
|\
| * Additional configuration options for auto-join rooms (#7763)Patrick Cloke2020-06-301-62/+168
* | Add option to autobind user's email on registration (#51)Andrew Morgan2020-07-021-24/+21
* | Merge branch 'release-v1.15.0' of github.com:matrix-org/synapse into dinsic-r...Andrew Morgan2020-06-241-100/+71
|\|
| * Convert the registration handler to async/await. (#7649)Patrick Cloke2020-06-081-66/+41
| * Convert user directory handler and related classes to async/await. (#7640)Patrick Cloke2020-06-051-2/+4
| * Add an option to disable autojoin for guest accounts (#6637)Travis Ralston2020-06-051-1/+7
| * Allow new users to be registered via the admin API even if the monthly active...Dirk Klimpel2020-06-051-1/+6
| * Performance improvements and refactor of Ratelimiter (#7595)Andrew Morgan2020-06-051-8/+1
| * Check if the localpart is reserved for guests earlier in the registration flo...Brendan Abolivier2020-06-031-9/+9
* | Prevent M_USER_IN_USE from being raised by registration methods until after e...Andrew Morgan2020-06-221-1/+15
* | Performance improvements to marking expired users as inactive (#47)Andrew Morgan2020-06-191-1/+1
* | Merge branch 'release-v1.14.0' of github.com:matrix-org/synapse into dinsic-r...Andrew Morgan2020-06-101-10/+18
|\|
* | Merge branch 'release-v1.13.0' of github.com:matrix-org/synapse into dinsic-r...Andrew Morgan2020-06-101-51/+49
|\|
| * Hash passwords earlier in the registration process (#7523)Patrick Cloke2020-05-181-7/+2
| * async/await is_server_admin (#7363)Andrew Morgan2020-05-011-27/+22
| * Convert auth handler to async/await (#7261)Patrick Cloke2020-04-151-7/+21
* | apply lintingAndrew Morgan2020-05-141-6/+6
* | Simplify auto-bind email to IS hackAndrew Morgan2020-04-241-12/+6
* | Remove protocol scheme from email delegateAndrew Morgan2020-04-241-1/+12
* | Remove bind_email param from dinsic-specific codeAndrew Morgan2020-04-241-1/+0
* | HACK: Bind email to identity server when using it for 3pid delegationAndrew Morgan2020-04-241-1/+27
* | Fix some broken referencesAndrew Morgan2020-04-241-4/+4
* | Kill off RegistrationError (#6691)Andrew Morgan2020-03-231-9/+3
|\|
| * Kill off RegistrationError (#6691)Richard van der Hoff2020-01-131-9/+3
* | Don't assign numeric IDs for empty usernames (#6690)Andrew Morgan2020-03-231-1/+1
|\|
| * Don't assign numeric IDs for empty usernames (#6690)Richard van der Hoff2020-01-131-1/+1
* | Merge pull request #6441 from syamgk/fix-parameter-mismatchAndrew Morgan2020-03-191-1/+1
|\|
| * Issue #6406 Fix parameter mismatchSyam G Krishnan2019-12-041-1/+1
* | Replace instance variations of homeserver with correct case/spacing (#6357)Andrew Morgan2020-03-181-1/+1
|\|
| * Replace instance variations of homeserver with correct case/spacingAndrew Morgan2019-11-121-1/+1
* | Make numeric user_id checker start at @0, and don't ratelimit on checking (#6...Andrew Morgan2020-03-181-17/+32
|\|
| * raise exception after multiple failuresAndrew Morgan2019-11-061-3/+10
| * Address review commentsAndrew Morgan2019-11-061-12/+12
| * Don't forget to ratelimit calls outside of RegistrationHandlerAndrew Morgan2019-11-061-2/+2
| * Numeric ID checker now checks @0, don't ratelimit on checkingAndrew Morgan2019-11-061-16/+25
* | Update black to 19.10b0 (#6304)Andrew Morgan2020-03-161-2/+2
|\|
| * Update black to 19.10b0 (#6304)Amber Brown2019-11-011-2/+2
* | Merge pull request #6161 from matrix-org/erikj/dont_regen_user_id_on_failureAndrew Morgan2020-02-261-6/+4
|\|
| * Remove unused variableErik Johnston2019-10-031-2/+0
| * Don't regenerate numeric user ID if registration fails.Erik Johnston2019-10-031-4/+4
* | Merge pull request #6004 from matrix-org/jaywink/autojoin-create-real-usersAndrew Morgan2020-02-251-8/+4
|\|
| * Only count real users when checking for auto-creation of auto-join roomJason Robinson2019-09-091-8/+4
* | Remove bind_email and bind_msisdn (#5964)Andrew Morgan2020-02-251-44/+6
|\|
| * Remove bind_email and bind_msisdn (#5964)Andrew Morgan2019-09-041-44/+6
* | Ensure the list media admin API is always available (#5966)Andrew Morgan2020-02-251-3/+1
|\|
| * Fix docstringAndrew Morgan2019-09-031-2/+1
| * Remove unnecessary variable declarationAndrew Morgan2019-09-031-1/+0
* | Remove unused methods from c/s api v1 in register.py (#5963)Andrew Morgan2020-02-241-185/+0
|\|
| * Remove unused methods from c/s api v1 in register.py (#5963)Andrew Morgan2019-09-021-104/+0
* | Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2020-02-241-1/+1
|\|
| * Remove unnecessary parentheses around return statements (#5931)Andrew Morgan2019-08-301-1/+1
| * Revert "Add "require_consent" parameter for registration"Brendan Abolivier2019-08-221-12/+2
| * Add "require_consent" parameter for registrationHalf-Shot2019-08-221-2/+12
* | Replace returnValue with return (#5736)Andrew Morgan2020-02-191-8/+8
|\|
| * Replace returnValue with return (#5736)Amber Brown2019-07-231-8/+8
* | Implement access token expiry (#5660)Andrew Morgan2020-02-171-11/+24
|\|
| * Implement access token expiry (#5660)Richard van der Hoff2019-07-121-11/+24
* | Remove access-token support from RegistrationStore.register (#5642)Andrew Morgan2020-02-171-1/+1
|\|
| * Remove access-token support from RegistrationStore.register (#5642)Richard van der Hoff2019-07-101-1/+1
* | Remove access-token support from RegistrationHandler.register (#5641)Andrew Morgan2020-02-171-24/+3
|\|
| * Remove access-token support from RegistrationHandler.register (#5641)Richard van der Hoff2019-07-081-24/+3
* | Better logging for auto-join. (#5643)Andrew Morgan2020-02-171-0/+7
|\|
| * Better logging for auto-join. (#5643)Richard van der Hoff2019-07-081-0/+7
| * Move get_or_create_user to test code (#5628)Richard van der Hoff2019-07-081-51/+0
* | Remove support for invite_3pid_guest. (#5625)Andrew Morgan2020-02-171-30/+0
|\|
| * Remove support for invite_3pid_guest. (#5625)Richard van der Hoff2019-07-051-30/+0
* | Run Black. (#5482)Andrew Morgan2020-02-131-5/+1
|\|
| * Run Black. (#5482)Amber Brown2019-06-201-123/+101
* | Dinsic Blacking with black==18.6b2Andrew Morgan2020-02-111-144/+123
* | Merge branch 'dinsic' into babolivier/userdir_hide_usersBrendan Abolivier2019-06-121-1/+12
|\ \
| * | Merge branch 'master' into dinsicBrendan Abolivier2019-06-121-0/+2
| |\|
| | * Limit displaynames and avatar URLsRichard van der Hoff2019-06-011-0/+2
| * | Merge branch 'master' into dinsicBrendan Abolivier2019-06-111-1/+10
| |\|
| | * Limit UserIds to a length that fits in a state key (#5198)ReidAnderson2019-05-201-1/+10
* | | Fix variable definitionBrendan Abolivier2019-06-101-1/+1
* | | Fix conditionBrendan Abolivier2019-06-101-1/+1
* | | Hide new users from the user directory if enabled in the server config.Brendan Abolivier2019-06-101-0/+10
|/ /
* | Merge branch 'develop' into dinsicAndrew Morgan2019-04-151-0/+17
|\|
| * Allow password providers to bind emails (#4947)Andrew Morgan2019-03-281-0/+17
* | Merge branch 'master' of github.com:matrix-org/synapse into dinsicErik Johnston2019-04-051-5/+5
|\|
| * Support 3PID login in password providers (#4931)Andrew Morgan2019-03-261-5/+5
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dinsic-mergedErik Johnston2019-03-211-9/+37
|\|
| * fix test_auto_create_auto_join_where_no_consent (#4886)Neil Johnson2019-03-191-0/+5
| * Add ratelimiting on login (#4821)Brendan Abolivier2019-03-151-2/+2
| * Make registration ratelimiter separate from the main events oneBrendan Abolivier2019-03-061-1/+1
| * Revert "Split ratelimiters in two (one for events, one for registration)"Brendan Abolivier2019-03-061-1/+1
| * Split ratelimiters in two (one for events, one for registration)Brendan Abolivier2019-03-051-1/+1
| * Add rate-limiting on registration (#4735)Brendan Abolivier2019-03-051-8/+31
* | Merge branch 'master' of github.com:matrix-org/synapse into erikj/dinsic-merg...Erik Johnston2019-03-151-37/+365
|\|
| * switch from google.com to recaptcha.net for reCAPTCHA (#4731)Matthew Hodgson2019-02-251-2/+2
| * Fix registration on workers (#4682)Erik Johnston2019-02-201-5/+195
| * Move register_device into handlerErik Johnston2019-02-181-4/+47
| * Split out registration to workerErik Johnston2019-02-181-4/+59
| * create support user (#4141)Neil Johnson2018-12-141-2/+13
| * Initialise user displayname from SAML2 data (#4272)Richard van der Hoff2018-12-071-7/+16
| * Rip out half-implemented m.login.saml2 support (#4265)Richard van der Hoff2018-12-061-29/+0
| * Neilj/fix autojoin (#4223)Neil Johnson2018-11-281-2/+21
| * Delete the disused & unspecced identicon functionality (#4106)Amber Brown2018-10-291-3/+0
| * Make room_member_handler a member of RoomCreationHandlerRichard van der Hoff2018-10-251-2/+4
* | When performing shadow registration, don't inhibit login. (#4385) dinsic_2019-01-15Michael Kaye2019-01-141-1/+1
* | Synchronise account metadata onto another server. (#4145) dinsic_2019-01-11Matthew Hodgson2019-01-111-3/+49
* | merge master into dinsic, again...Matthew Hodgson2018-11-031-2/+32
|\|
| * remove trailing whiter spaceNeil Johnson2018-10-241-1/+1
| * fix tupleRichard van der Hoff2018-10-241-1/+2
| * remove errant exception and styleNeil Johnson2018-10-231-5/+5
| * clean up config error logic and importsNeil Johnson2018-10-171-14/+16
| * no need to join room if creatorNeil Johnson2018-10-131-1/+2
| * improve auto room join logic, comments and testsNeil Johnson2018-10-121-3/+8
| * move logic into register, fix room alias localpart bug, testsNeil Johnson2018-10-041-27/+18
| * emit room aliases eventMatthew Hodgson2018-09-291-3/+8
| * fix thinkosMatthew Hodgson2018-09-291-6/+6
| * fix UTsMatthew Hodgson2018-09-281-4/+9
| * untested stab at autocreating autojoin roomsMatthew Hodgson2018-09-281-0/+18
| * don't ratelimit autojoinsMatthew Hodgson2018-09-151-0/+1
| * fix bug where preserved threepid user comes to sign up and server is mau blockedNeil Johnson2018-08-311-1/+2
* | merge in masterMatthew Hodgson2018-10-221-4/+7
|\|
| * remove blank lineNeil Johnson2018-08-141-1/+0
| * Update register.pyNeil Johnson2018-08-141-10/+0
| * support admin_email config and pass through into blocking errors, return Auth...Neil Johnson2018-08-131-13/+14
| * Revert "support admin_email config and pass through into blocking errors, ret...Neil Johnson2018-08-131-14/+13
| * support admin_email config and pass through into blocking errors, return Auth...Neil Johnson2018-08-131-13/+14
| * Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678)Amber Brown2018-08-101-1/+1
| * py3 fixNeil Johnson2018-08-031-1/+1
| * bug fixesNeil Johnson2018-08-031-4/+4
| * do mau checks based on monthly_active_users tableNeil Johnson2018-08-021-6/+4
| * Merge pull request #3630 from matrix-org/neilj/mau_sign_in_log_in_limitsNeil Johnson2018-08-011-2/+17
| |\
| | * make count_monthly_users async synapse/handlers/auth.pyNeil Johnson2018-08-011-4/+5
| | * limit register and sign in on number of monthly usersNeil Johnson2018-07-301-2/+16
| * | Python 3: Convert some unicode/bytes uses (#3569)Amber Brown2018-08-021-1/+1
| |/
* | Merge remote-tracking branch 'origin/master' into dinsicDavid Baker2018-07-191-3/+8
|\|
| * run isortAmber Brown2018-07-091-3/+8
* | Merge remote-tracking branch 'origin/master' into dinsicDavid Baker2018-07-171-4/+1
|\|
| * Remove run_on_reactor (#3395)Amber Brown2018-06-141-4/+1
* | Merge tag 'v0.31.2' into dinsicMichael Kaye2018-06-221-0/+14
|\|
| * Infrastructure for a server notices roomRichard van der Hoff2018-05-171-0/+14
* | fix double negativeMatthew Hodgson2018-05-041-1/+1
* | don't pass a requester if we don't have one to set_displaynameMatthew Hodgson2018-05-041-5/+5
* | fix user_id / user confusionMatthew Hodgson2018-05-041-5/+5
* | improve mxid & displayname selection for register_mxid_from_3pidMatthew Hodgson2018-05-031-14/+31
* | Merge branch 'develop' into dinsicMatthew Hodgson2018-04-121-6/+44
|\|
| * Merge branch 'develop' of into allow_auto_join_roomsKrombel2018-03-281-4/+10
| |\
| | * Also do check inside linearizerErik Johnston2018-03-271-3/+4
| | * PEP8Erik Johnston2018-03-261-1/+3
| | * Linearize calls to _generate_user_idErik Johnston2018-03-261-4/+7
| * | move handling of auto_join_rooms to RegisterHandlerKrombel2018-03-141-2/+34
| |/
* | Merge branch 'develop' into matthew/dinsic_3pid_checkMatthew Hodgson2018-03-141-4/+22
|\|
| * Refactor get_or_register_3pid_guestErik Johnston2018-03-131-4/+22
* | pep8Matthew Hodgson2018-03-131-1/+3
* | add yieldsMatthew Hodgson2018-03-131-1/+1
|/
* rewrite based on PR feedback:Matthew Hodgson2018-01-191-10/+5
* fix up v1, and improve errorsMatthew Hodgson2018-01-191-1/+12
* Merge pull request #2773 from matrix-org/erikj/hash_bgErik Johnston2018-01-101-1/+1
|\
| * Do bcrypt hashing in a background threadErik Johnston2018-01-101-1/+1
* | switch to a simpler 'search_all_users' button as per review feedbackMatthew Hodgson2017-12-041-1/+1
* | kick the user_directory index when new users registerMatthew Hodgson2017-11-291-0/+8
|/
* Revert "Allow upper-case characters in mxids"Richard van der Hoff2017-11-091-3/+3
* Allow upper-case characters in mxidsRichard van der Hoff2017-11-091-3/+3
* Move access token deletion into auth handlerRichard van der Hoff2017-11-011-1/+2
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-1/+1
* Allow = in mxids and groupidsRichard van der Hoff2017-10-201-3/+2
* Disallow capital letters in useridsRichard van der Hoff2017-10-201-6/+4
* Split out profile handler to fix testsErik Johnston2017-08-251-2/+2
* Modify condition on empty localpartLuke Barnard2017-05-101-1/+1
* Modify register/available to be GET with query paramLuke Barnard2017-05-101-0/+7
* Fix email push in pusher workerErik Johnston2017-02-021-4/+6
* Prevent user tokens being used as guest tokens (#1675)Richard van der Hoff2016-12-061-1/+1
* Stop putting a time caveat on access tokensRichard van der Hoff2016-11-291-3/+2
* rest/client/v1/register: use the correct requester in createUserPatrik Oldsberg2016-10-061-4/+2
* storage/appservice: make appservice methods only relying on the cache synchro...Patrik Oldsberg2016-10-061-3/+2
* Forbid non-ASes from registering users whose names begin with '_' (SYN-738)Paul "LeoNerd" Evans2016-07-271-0/+7
* Add `create_requester` functionRichard van der Hoff2016-07-261-7/+9
* Further registration refactoringRichard van der Hoff2016-07-191-5/+8
* Bug fix: expire invalid access tokensNegar Fazeli2016-07-131-3/+3
* Add an admin option to shared secret registrationErik Johnston2016-07-051-1/+3
* Fix style violationsKent Shikama2016-07-041-1/+2
* Optionally include password hash in createUser endpointKent Shikama2016-07-031-2/+2
* Add a comment on why we don't create a profile for upgrading usersMark Haines2016-06-171-0/+1
* Remove registered_users from the distributor.Mark Haines2016-06-171-13/+10
* Fix a bug caused by a change in auth_handler functionNegar Fazeli2016-06-081-2/+2
* Split out the auth handlerDavid Baker2016-06-021-1/+1
* Fix set profile error with Requester.Negi Fazeli2016-05-231-4/+5
* Create user with expiryNegi Fazeli2016-05-131-0/+53
* Move all the wrapper functions for distributor.fireMark Haines2016-04-081-4/+1
* Make registration idempotent, part 2: be idempotent if the client specifies a...David Baker2016-03-161-1/+11
* Store appservice ID on registerDaniel Wagner-Hall2016-03-101-1/+4
* Use syntax that works on both py2.7 and py3Mark Haines2016-03-071-1/+1
* handlers/register: make sure another user id is generated when a collision oc...Patrik Oldsberg2016-02-291-0/+1
* Generate guest access token on 3pid invitesDaniel Wagner-Hall2016-02-241-0/+15
* Enforce user_id exclusivity for AS registrationsDaniel Wagner-Hall2016-02-111-5/+12
* Fix up logcontextsErik Johnston2016-02-081-1/+1
* Allocate guest user IDs numericcallyDaniel Wagner-Hall2016-02-051-19/+36
* Fix flake8 warnings for new flake8Daniel Wagner-Hall2016-02-021-1/+1
* Pass make_guest whne we autogen a user IDDavid Baker2016-02-021-1/+3
* Underscores are allowed in user idsErik Johnston2016-01-221-1/+1
* Don't explode when given a unicode username in /register/Erik Johnston2016-01-201-3/+2
* M_INVALID_USERNAME to be consistent with the parameter nameDavid Baker2016-01-151-1/+1
* Add specific error code for invalid user names.David Baker2016-01-141-1/+2
* comma styleDavid Baker2016-01-061-1/+1
* Add is_guest flag to users db to track whether a user is a guest user or not....David Baker2016-01-061-1/+3
* Allow guests to upgrade their accountsDaniel Wagner-Hall2016-01-051-10/+27
* Merge pull request #450 from matrix-org/matthew/no-identiconsMatthew Hodgson2015-12-181-19/+3
|\
| * fix indentation levelMatthew Hodgson2015-12-171-3/+3
| * stop generating default identicons. reverts most of 582019f870adbc4a8a8a9ef97...Matthew Hodgson2015-12-171-19/+3
* | Fix typo that broke registration on the mobile clientsDavid Baker2015-12-181-1/+1
|/
* Reuse the captcha client rather than creating a new one for each requestMark Haines2015-12-031-4/+2
* Wrap calls to distributor.fire in appropriately named functions so that stati...Mark Haines2015-12-011-4/+8
* Allow guests to register and call /events?room_id=Daniel Wagner-Hall2015-11-041-5/+7
* Remove unused importDaniel Wagner-Hall2015-08-261-1/+0
* Swap out bcrypt for md5 in testsDaniel Wagner-Hall2015-08-261-1/+1
* Merge erikj/user_dedup to developDaniel Wagner-Hall2015-08-261-2/+2
* Move token generation to auth handlerDaniel Wagner-Hall2015-08-201-19/+7
* Re-add whitespace around caveat operatorsDaniel Wagner-Hall2015-08-191-4/+4
* Remove padding space around caveat operatorsDaniel Wagner-Hall2015-08-181-4/+4
* Fix some formatting to use tuplesDaniel Wagner-Hall2015-08-181-4/+4
* Issue macaroons as opaque auth tokensDaniel Wagner-Hall2015-08-181-6/+13
* Simplify LoginHander and AuthHandlerDaniel Wagner-Hall2015-08-121-5/+5
* Fix v2_alpha registration. Add unit tests.Kegan Dougal2015-07-281-1/+2
* code beautifyMuthu Subramanian2015-07-081-1/+0
* Integrate SAML2 basic authentication - uses pysaml2Muthu Subramanian2015-07-081-0/+30
* revert accidental bcrypt gensalt round reduction from loadtestingMark Haines2015-05-071-1/+1
* pynacl-0.3.0 was released so we can finally start using it directly from pypiMark Haines2015-05-071-1/+1
* pep8David Baker2015-04-171-4/+1
* Need to yield the username check, otherwise very very weird things happen.David Baker2015-04-171-1/+1
* Oops, left debugging in.David Baker2015-04-161-6/+0
* Return user ID in use error straight awayDavid Baker2015-04-161-63/+39
* Regstration with email in v2David Baker2015-04-151-1/+5
* New registration for C/S API v2. Only ReCAPTCHA working currently.David Baker2015-03-301-1/+10
* Factor out user id validation checksErik Johnston2015-03-181-0/+8
* Implement exclusive namespace checks.Kegan Dougal2015-02-271-5/+6
* Merge branch 'develop' into application-servicesKegan Dougal2015-02-111-5/+8
|\
| * Code-style fixesMark Haines2015-02-101-5/+8
* | Merge branch 'develop' into application-servicesKegan Dougal2015-02-091-0/+17
|\|
| * don't give up if we can't create default avatars during testsMatthew Hodgson2015-02-071-9/+12
| * ...and here's the actual impl. git fail.Matthew Hodgson2015-02-071-0/+14
* | Add errcodes for appservice registrations.Kegan Dougal2015-02-061-4/+7
* | Add m.login.application_service registration procedure.Kegan Dougal2015-02-051-0/+20
* | Prevent user IDs in AS namespaces being created/deleted by humans.Kegan Dougal2015-02-051-0/+16
* | Modify API for SimpleHttpClient.get_json and update usages.Kegan Dougal2015-02-041-23/+33
|/
* Add matrix.org as a trusted ID server because it's now passed through on port...David Baker2015-01-281-1/+1
* Update copyright noticesMark Haines2015-01-061-1/+1
* Fix registrationErik Johnston2014-12-081-2/+4
* Fix pep8 and pyflakes warningsMark Haines2014-11-201-2/+7
* Merge branch 'develop' into http_client_refactorDavid Baker2014-11-201-1/+1
|\
| * Add a few missing yields, Move deferred lists inside PreserveLoggingContext b...Mark Haines2014-11-201-1/+1
* | Separate out the matrix http client completely because just about all of its ...David Baker2014-11-201-7/+9
* | Oops, I removed this param.David Baker2014-11-201-2/+0
* | Refactor the HTTP clients a little.David Baker2014-11-201-3/+3
|/
* Use python logger, not the twisted loggerErik Johnston2014-11-031-2/+1
* Fix pep8 warningsMark Haines2014-10-301-6/+9