bugfix/username-validation-fixes #72
@ -290,7 +290,11 @@ class UserController implements IAuthenticationRequired
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        $newUsername = \Container::$request->post('username');
 | 
			
		||||
        if (strlen($newUsername) > 0 && $newUsername !== $user->getUsername()) {
 | 
			
		||||
        if ($newUsername !== $user->getUsername()) {
 | 
			
		||||
            if (strlen($newUsername) == 0) {
 | 
			
		||||
                return new JsonContent(['error' => ['errorText' => 'Username cannot be empty.']]);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            if (preg_match('/^[a-zA-Z0-9_\-\.]+$/', $newUsername) !== 1) {
 | 
			
		||||
                return new JsonContent(['error' => ['errorText' => 'Username can contain only english letters, digits, - (hyphen), . (dot), _ (underscore).']]);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user