David Baker
							
						 
						
							 
							
							
							
								
							
								73a5f06652 
								
							
								 
							
						 
						
							
							
								
								Support registration / login with phone number  
							
							 
							
							... 
							
							
							
							Changes from https://github.com/matrix-org/synapse/pull/1971  
							
						 
						
							2017-03-13 17:27:51 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7eae6eaa2f 
								
							
								 
							
						 
						
							
							
								
								Revert "Support registration & login with phone number"  
							
							 
							
							
							
						 
						
							2017-03-13 09:59:33 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								1c99934b28 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							 
							
							
							
						 
						
							2017-03-08 11:58:20 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								85bb322333 
								
							
								 
							
						 
						
							
							
								
								Pull out datastore in initialiser  
							
							 
							
							
							
						 
						
							2017-03-08 11:51:25 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								2e27339add 
								
							
								 
							
						 
						
							
							
								
								Refector out assert_params_in_request  
							
							 
							
							... 
							
							
							
							and replace requestEmailToken where we meant requestMsisdnToken 
							
						 
						
							2017-03-08 11:37:34 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								88df6c0c9a 
								
							
								 
							
						 
						
							
							
								
								Factor out msisdn canonicalisation  
							
							 
							
							... 
							
							
							
							Plus a couple of other minor fixes 
							
						 
						
							2017-03-08 11:03:39 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								402a7bf63d 
								
							
								 
							
						 
						
							
							
								
								Fix pep8  
							
							 
							
							
							
						 
						
							2017-03-08 09:33:40 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								ce3e583d94 
								
							
								 
							
						 
						
							
							
								
								WIP support for msisdn 3pid proxy methods  
							
							 
							
							
							
						 
						
							2017-02-14 15:05:55 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								8c5009b628 
								
							
								 
							
						 
						
							
							
								
								Lowercase all email addresses before querying db  
							
							 
							
							... 
							
							
							
							Since we store all emails in the DB in lowercase
(https://github.com/matrix-org/synapse/pull/1170 ) 
							
						 
						
							2017-01-18 13:25:56 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								0c88ab1844 
								
							
								 
							
						 
						
							
							
								
								Add /account/3pid/delete endpoint  
							
							 
							
							... 
							
							
							
							Also fix a typo in a comment 
							
						 
						
							2016-12-20 18:27:30 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								848d3bf2e1 
								
							
								 
							
						 
						
							
							
								
								Add hs object  
							
							 
							
							
							
						 
						
							2016-07-14 10:25:52 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b55c770271 
								
							
								 
							
						 
						
							
							
								
								Only accept password auth  
							
							 
							
							
							
						 
						
							2016-07-14 10:00:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d543b72562 
								
							
								 
							
						 
						
							
							
								
								Add an /account/deactivate endpoint  
							
							 
							
							
							
						 
						
							2016-07-14 09:56:53 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c55ad2e375 
								
							
								 
							
						 
						
							
							
								
								be more pythonic  
							
							 
							
							
							
						 
						
							2016-07-12 14:15:10 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								aaa9d9f0e1 
								
							
								 
							
						 
						
							
							
								
								on_OPTIONS isn't neccessary  
							
							 
							
							
							
						 
						
							2016-07-12 14:13:14 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								75fa7f6b3c 
								
							
								 
							
						 
						
							
							
								
								Remove other debug logging  
							
							 
							
							
							
						 
						
							2016-07-12 14:08:57 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								a5db0026ed 
								
							
								 
							
						 
						
							
							
								
								Separate out requestTokens to separate handlers  
							
							 
							
							
							
						 
						
							2016-07-11 09:57:07 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								9c491366c5 
								
							
								 
							
						 
						
							
							
								
								Oops, remove debug logging  
							
							 
							
							
							
						 
						
							2016-07-11 09:07:40 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								385aec4010 
								
							
								 
							
						 
						
							
							
								
								Implement  https://github.com/matrix-org/matrix-doc/pull/346/files  
							
							 
							
							
							
						 
						
							2016-07-08 17:42:48 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								4a10510cd5 
								
							
								 
							
						 
						
							
							
								
								Split out the auth handler  
							
							 
							
							
							
						 
						
							2016-06-02 13:31:45 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								dc2c527ce9 
								
							
								 
							
						 
						
							
							
								
								Fix password reset  
							
							 
							
							... 
							
							
							
							Default requester to None, otherwise it isn't defined when resetting using email auth 
							
						 
						
							2016-04-29 12:07:54 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								f5e90422f5 
								
							
								 
							
						 
						
							
							
								
								take extra return val from check_auth in account too  
							
							 
							
							
							
						 
						
							2016-03-16 14:33:19 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								aa11db5f11 
								
							
								 
							
						 
						
							
							
								
								Fix cache invalidation so deleting access tokens (which we did when changing password) actually takes effect without HS restart. Reinstate the code to avoid logging out the session that changed the password, removed in  415c2f0549 
							
							 
							
							
							
						 
						
							2016-03-11 13:14:18 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								b7dbe5147a 
								
							
								 
							
						 
						
							
							
								
								Add a parse_json_object function  
							
							 
							
							... 
							
							
							
							to deduplicate all the copy+pasted _parse_json functions. Also document
the parse_.* functions. 
							
						 
						
							2016-03-09 11:26:26 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								5687a00e4e 
								
							
								 
							
						 
						
							
							
								
								Allow three_pid_creds as well as threePidCreds in /account/3pid  
							
							 
							
							
							
						 
						
							2016-01-29 13:26:15 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c43b6dcc75 
								
							
								 
							
						 
						
							
							
								
								Fix change_password  
							
							 
							
							
							
						 
						
							2016-01-20 16:14:48 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								2110e35fd6 
								
							
								 
							
						 
						
							
							
								
								Introduce a Requester object  
							
							 
							
							... 
							
							
							
							This tracks data about the entity which made the request. This is
instead of passing around a tuple, which requires call-site
modifications every time a new piece of optional context is passed
around.
I tried to introduce a User object. I gave up. 
							
						 
						
							2016-01-11 17:48:45 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								872c134807 
								
							
								 
							
						 
						
							
							
								
								Update endpoints to reflect current spec  
							
							 
							
							
							
						 
						
							2015-12-02 15:45:04 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								14d7acfad4 
								
							
								 
							
						 
						
							
							
								
								Host /unstable and /r0 versions of r0 APIs  
							
							 
							
							
							
						 
						
							2015-12-01 17:34:32 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								f522f50a08 
								
							
								 
							
						 
						
							
							
								
								Allow guests to register and call /events?room_id=  
							
							 
							
							... 
							
							
							
							This follows the same flows-based flow as regular registration, but as
the only implemented flow has no requirements, it auto-succeeds. In the
future, other flows (e.g. captcha) may be required, so clients should
treat this like the regular registration flow choices. 
							
						 
						
							2015-11-04 17:29:07 +00:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								184a5c81f0 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #274  from matrix-org/add_threepid_fix  
							
							 
							
							... 
							
							
							
							Fix adding threepids to an existing account 
							
						 
						
							2015-09-10 10:36:58 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								30768dcf40 
								
							
								 
							
						 
						
							
							
								
								Fix adding threepids to an existing account  
							
							 
							
							
							
						 
						
							2015-09-10 10:33:48 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								a0b181bd17 
								
							
								 
							
						 
						
							
							
								
								Remove completely unused concepts from codebase  
							
							 
							
							... 
							
							
							
							Removes device_id and ClientInfo
device_id is never actually written, and the matrix.org DB has no
non-null entries for it. Right now, it's just cluttering up code.
This doesn't remove the columns from the database, because that's
fiddly. 
							
						 
						
							2015-08-25 16:23:06 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								f764f92647 
								
							
								 
							
						 
						
							
							
								
								Remove spurious extra arg to set_password  
							
							 
							
							
							
						 
						
							2015-08-20 15:35:54 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Wagner-Hall
							
						 
						
							 
							
							
							
								
							
								415c2f0549 
								
							
								 
							
						 
						
							
							
								
								Simplify LoginHander and AuthHandler  
							
							 
							
							... 
							
							
							
							* Merge LoginHandler -> AuthHandler
 * Add a bunch of documentation
 * Improve some naming
 * Remove unused branches
I will start merging the actual logic of the two handlers shortly 
							
						 
						
							2015-08-12 15:49:37 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								eb9bd2d949 
								
							
								 
							
						 
						
							
							
								
								user_id now in user_threepids  
							
							 
							
							
							
						 
						
							2015-05-01 15:04:37 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								03c4f0ed67 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							 
							
							
							
						 
						
							2015-04-27 12:36:59 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								f1acb9fd40 
								
							
								 
							
						 
						
							
							
								
								logging args  
							
							 
							
							
							
						 
						
							2015-04-27 11:56:34 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								7ac8a60c6f 
								
							
								 
							
						 
						
							
							
								
								More underscores  
							
							 
							
							
							
						 
						
							2015-04-24 11:44:27 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								03eb4adc6e 
								
							
								 
							
						 
						
							
							
								
								Dedicated error code for failed 3pid auth verification  
							
							 
							
							
							
						 
						
							2015-04-23 18:20:17 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								8db6832db8 
								
							
								 
							
						 
						
							
							
								
								Password reset, finally.  
							
							 
							
							
							
						 
						
							2015-04-17 19:53:47 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								117f35ac4a 
								
							
								 
							
						 
						
							
							
								
								Add endpoint to get threepids from server  
							
							 
							
							
							
						 
						
							2015-04-17 17:20:18 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								f96ab9d18d 
								
							
								 
							
						 
						
							
							
								
								make add3pid servlet work  
							
							 
							
							
							
						 
						
							2015-04-17 16:44:49 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								0b1a8500a2 
								
							
								 
							
						 
						
							
							
								
								just the once would probably be fine  
							
							 
							
							
							
						 
						
							2015-04-17 13:53:54 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								bf5e54f255 
								
							
								 
							
						 
						
							
							
								
								Register the 3pid servlet  
							
							 
							
							
							
						 
						
							2015-04-17 13:44:55 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								94e1e58b4d 
								
							
								 
							
						 
						
							
							
								
								password -> account servlet and add start of an 'add 3pid' endpoint  
							
							 
							
							
							
						 
						
							2015-04-17 13:44:12 +01:00