diff --git a/hasura/migrations/1614278149225_lowercase_player_username/up.sql b/hasura/migrations/1614278149225_lowercase_player_username/up.sql new file mode 100644 index 00000000..9899d658 --- /dev/null +++ b/hasura/migrations/1614278149225_lowercase_player_username/up.sql @@ -0,0 +1 @@ +UPDATE player SET username=lower(username); diff --git a/packages/web/components/Setup/SetupUsername.tsx b/packages/web/components/Setup/SetupUsername.tsx index b8a27dcb..bf96af88 100644 --- a/packages/web/components/Setup/SetupUsername.tsx +++ b/packages/web/components/Setup/SetupUsername.tsx @@ -5,7 +5,7 @@ import { useUpdatePlayerUsernameMutation } from 'graphql/autogen/types'; import { useUser } from 'lib/hooks'; import React, { useEffect, useState } from 'react'; -const USERNAME_REGEX = /^[a-zA-Z0-9](_(?!(\.|_))|\.(?!(_|\.))|[a-zA-Z0-9]){2,18}[a-zA-Z0-9]$/; +const USERNAME_REGEX = /^[a-z0-9](_(?!(\.|_))|\.(?!(_|\.))|[a-z0-9]){2,18}[a-z0-9]$/; export type SetupUsernameProps = { username: string;