removed username regex from login
authorunknown <ajbura@gmail.com>
Thu, 12 Aug 2021 10:48:01 +0000 (16:18 +0530)
committerunknown <ajbura@gmail.com>
Thu, 12 Aug 2021 10:48:01 +0000 (16:18 +0530)
src/app/templates/auth/Auth.jsx

index 07a2af413653cff074658c2b2519b16540b19418..a8837ab4911ab3ab2af7a8eaace4aff454818f75 100644 (file)
@@ -15,7 +15,7 @@ import CinnySvg from '../../../../public/res/svg/cinny.svg';
 
 // This regex validates historical usernames, which don't satisy today's username requirements.
 // See https://matrix.org/docs/spec/appendices#id13 for more info.
-const LOCALPART_LOGIN_REGEX = /^[!-9|;-~]+$/;
+const LOCALPART_LOGIN_REGEX = /.*/;
 const LOCALPART_SIGNUP_REGEX = /^[a-z0-9_\-.=/]+$/;
 const BAD_LOCALPART_ERROR = 'Username must contain only a-z, 0-9, ., _, =, -, and /.';
 const USER_ID_TOO_LONG_ERROR = 'Your user ID, including the hostname, can\'t be more than 255 characters long.';
@@ -120,11 +120,6 @@ function Auth({ type }) {
     /** @type {string} */
     const normalizedUsername = normalizeUsername(rawUsername);
 
-    if (!isValidInput(normalizedUsername, LOCALPART_LOGIN_REGEX)) {
-      showBadInputError(usernameRef.current, BAD_LOCALPART_ERROR);
-      return;
-    }
-
     auth.login(normalizedUsername, homeserverRef.current.value, passwordRef.current.value)
       .then(() => {
         document.getElementById('auth_submit-btn').disabled = false;