mirror of
				https://github.com/matrix-org/synapse.git
				synced 2025-10-26 22:01:02 +01:00 
			
		
		
		
	Revert "Allow upper-case characters in mxids"
This reverts commit b70b64690330c25cbd04c1b2cacf8276b566efc8.
This commit is contained in:
		
							parent
							
								
									1282086f58
								
							
						
					
					
						commit
						9b803ccc98
					
				| @ -15,7 +15,6 @@ | |||||||
| 
 | 
 | ||||||
| """Contains functions for registering clients.""" | """Contains functions for registering clients.""" | ||||||
| import logging | import logging | ||||||
| import urllib |  | ||||||
| 
 | 
 | ||||||
| from twisted.internet import defer | from twisted.internet import defer | ||||||
| 
 | 
 | ||||||
| @ -23,6 +22,7 @@ from synapse.api.errors import ( | |||||||
|     AuthError, Codes, SynapseError, RegistrationError, InvalidCaptchaError |     AuthError, Codes, SynapseError, RegistrationError, InvalidCaptchaError | ||||||
| ) | ) | ||||||
| from synapse.http.client import CaptchaServerHttpClient | from synapse.http.client import CaptchaServerHttpClient | ||||||
|  | from synapse import types | ||||||
| from synapse.types import UserID | from synapse.types import UserID | ||||||
| from synapse.util.async import run_on_reactor | from synapse.util.async import run_on_reactor | ||||||
| from ._base import BaseHandler | from ._base import BaseHandler | ||||||
| @ -47,7 +47,7 @@ class RegistrationHandler(BaseHandler): | |||||||
|     @defer.inlineCallbacks |     @defer.inlineCallbacks | ||||||
|     def check_username(self, localpart, guest_access_token=None, |     def check_username(self, localpart, guest_access_token=None, | ||||||
|                        assigned_user_id=None): |                        assigned_user_id=None): | ||||||
|         if urllib.quote(localpart.encode('utf-8')) != localpart: |         if types.contains_invalid_mxid_characters(localpart): | ||||||
|             raise SynapseError( |             raise SynapseError( | ||||||
|                 400, |                 400, | ||||||
|                 "User ID can only contain characters a-z, 0-9, or '=_-./'", |                 "User ID can only contain characters a-z, 0-9, or '=_-./'", | ||||||
| @ -253,7 +253,7 @@ class RegistrationHandler(BaseHandler): | |||||||
|         """ |         """ | ||||||
|         Registers email_id as SAML2 Based Auth. |         Registers email_id as SAML2 Based Auth. | ||||||
|         """ |         """ | ||||||
|         if urllib.quote(localpart) != localpart: |         if types.contains_invalid_mxid_characters(localpart): | ||||||
|             raise SynapseError( |             raise SynapseError( | ||||||
|                 400, |                 400, | ||||||
|                 "User ID can only contain characters a-z, 0-9, or '=_-./'", |                 "User ID can only contain characters a-z, 0-9, or '=_-./'", | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user