16ec3805e5 
								
							
								 
							
						 
						
							
							
								
								Fix error when deleting devices  
							
							... 
							
							
							
							This was introduced in d7ea8c4#2728  
							
						 
						
							2017-12-05 09:49:22 +00:00  
				
					
						
							
							
								 
						
							
							
								d7ea8c4800 
								
							
								 
							
						 
						
							
							
								
								Factor out a validate_user_via_ui_auth method  
							
							... 
							
							
							
							Collect together all the places that validate a logged-in user via UI auth. 
							
						 
						
							2017-12-05 09:42:30 +00:00  
				
					
						
							
							
								 
						
							
							
								d5f9fb06b0 
								
							
								 
							
						 
						
							
							
								
								Refactor UI auth implementation  
							
							... 
							
							
							
							Instead of returning False when auth is incomplete, throw an exception which
can be caught with a wrapper. 
							
						 
						
							2017-12-05 09:40:05 +00:00  
				
					
						
							
							
								 
						
							
							
								7a6546228b 
								
							
								 
							
						 
						
							
							
								
								Device deletion: check UI auth matches access token  
							
							... 
							
							
							
							(otherwise there's no point in the UI auth) 
							
						 
						
							2017-10-27 00:04:31 +01:00  
				
					
						
							
							
								 
						
							
							
								9b436c8b4c 
								
							
								 
							
						 
						
							
							
								
								register some /unstable endpoints in /r0 as well  
							
							
							
						 
						
							2017-10-26 15:22:50 +02:00  
				
					
						
							
							
								 
						
							
							
								bbeeb97f75 
								
							
								 
							
						 
						
							
							
								
								Implement _simple_delete_many_txn, use it to delete devices  
							
							... 
							
							
							
							(But this doesn't implement the same for deleting access tokens or e2e keys.
Also respond to code review. 
							
						 
						
							2017-03-13 17:53:23 +00:00  
				
					
						
							
							
								 
						
							
							
								c077c3277b 
								
							
								 
							
						 
						
							
							
								
								Flake  
							
							
							
						 
						
							2017-03-13 16:45:38 +00:00  
				
					
						
							
							
								 
						
							
							
								c81f33f73d 
								
							
								 
							
						 
						
							
							
								
								Implement delete_devices API  
							
							... 
							
							
							
							This implements the proposal here https://docs.google.com/document/d/1C-25Gqz3TXy2jIAoeOKxpNtmme0jI4g3yFGqv5GlAAk  for deleting multiple devices at once in a single request. 
							
						 
						
							2017-03-13 16:33:51 +00:00  
				
					
						
							
							
								 
						
							
							
								f62b69e32a 
								
							
								 
							
						 
						
							
							
								
								Allow guest access to endpoints for E2E  
							
							... 
							
							
							
							Expose /devices, /keys, and /sendToDevice to guest users, so that they can use
E2E. 
							
						 
						
							2016-11-25 15:26:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9009143fb9 
								
							
								 
							
						 
						
							
							
								
								Handle delete device requests with no body  
							
							... 
							
							
							
							We should probably return a 401 rather than a 400 for existing clients that
don't know they have to do the UIA dance to delete a device. 
							
						 
						
							2016-10-12 18:47:28 +01:00  
				
					
						
							
							
								 
						
							
							
								fbd3866bc6 
								
							
								 
							
						 
						
							
							
								
								User-interactive auth on delete device  
							
							
							
						 
						
							2016-10-12 16:16:31 +01:00  
				
					
						
							
							
								 
						
							
							
								012b4c1913 
								
							
								 
							
						 
						
							
							
								
								Implement updating devices  
							
							... 
							
							
							
							You can update the displayname of devices now. 
							
						 
						
							2016-07-26 07:35:48 +01:00  
				
					
						
							
							
								 
						
							
							
								436bffd15f 
								
							
								 
							
						 
						
							
							
								
								Implement deleting devices  
							
							
							
						 
						
							2016-07-26 07:35:48 +01:00  
				
					
						
							
							
								 
						
							
							
								406f7aa0f6 
								
							
								 
							
						 
						
							
							
								
								Implement GET /device/{deviceId}  
							
							
							
						 
						
							2016-07-21 12:00:29 +01:00  
				
					
						
							
							
								 
						
							
							
								bc8f265f0a 
								
							
								 
							
						 
						
							
							
								
								GET /devices endpoint  
							
							... 
							
							
							
							implement a GET /devices endpoint which lists all of the user's devices.
It also returns the last IP where we saw that device, so there is some dancing
to fish that out of the user_ips table. 
							
						 
						
							2016-07-20 16:42:32 +01:00