summary refs log tree commit diff
path: root/synapse/handlers/register.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add get_json method to 3pid http client. Better logging for errors in 3pid re...Mark Haines2014-10-201-1/+2
* Fix pyflakes errorsMark Haines2014-10-021-1/+1
* Split PlainHttpClient into separate clients for talking to Identity servers a...Mark Haines2014-10-021-3/+8
* Split out password/captcha/email logic.Kegan Dougal2014-09-151-56/+64
* Reload captchas when they fail. Cleanup on success.Kegan Dougal2014-09-051-2/+2
* 80 chars pleaseKegan Dougal2014-09-051-9/+19
* Add config opion for XFF headers when performing ReCaptcha auth.Kegan Dougal2014-09-051-0/+1
* Captchas now work on registration. Missing x-forwarded-for config arg support...Kegan Dougal2014-09-051-2/+47
* Merge branch 'develop' of github.com:matrix-org/synapse into developDavid Baker2014-09-031-1/+1
|\
| * fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org has...Matthew Hodgson2014-09-031-1/+1
* | Add support for registering with a threepid to the HS (get credentials from t...David Baker2014-09-031-3/+59
|/
* add in whitespace after copyright statements to improve legibilityMatthew Hodgson2014-08-131-0/+1
* Reference Matrix Home Servermatrix.org2014-08-121-0/+100