mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-02-10 20:09:18 +00:00
feat: allow uppercase usernames (#958)
This commit is contained in:
@@ -77,7 +77,7 @@ func handleValidationError(validationErrors validator.ValidationErrors) string {
|
||||
case "email":
|
||||
errorMessage = fmt.Sprintf("%s must be a valid email address", fieldName)
|
||||
case "username":
|
||||
errorMessage = fmt.Sprintf("%s must only contain lowercase letters, numbers, underscores, dots, hyphens, and '@' symbols and not start or end with a special character", fieldName)
|
||||
errorMessage = fmt.Sprintf("%s must only contain letters, numbers, underscores, dots, hyphens, and '@' symbols and not start or end with a special character", fieldName)
|
||||
case "url":
|
||||
errorMessage = fmt.Sprintf("%s must be a valid URL", fieldName)
|
||||
case "min":
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
ALTER TABLE users DROP COLUMN display_name;
|
||||
@@ -1,6 +0,0 @@
|
||||
ALTER TABLE users ADD COLUMN display_name TEXT;
|
||||
|
||||
UPDATE users
|
||||
SET display_name = trim(coalesce(first_name,'') || ' ' || coalesce(last_name,''));
|
||||
|
||||
ALTER TABLE users ALTER COLUMN display_name SET NOT NULL;
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE users DROP COLUMN display_name;
|
||||
|
||||
ALTER TABLE users ALTER COLUMN username TYPE TEXT;
|
||||
@@ -0,0 +1,6 @@
|
||||
ALTER TABLE users ADD COLUMN display_name TEXT;
|
||||
UPDATE users SET display_name = trim(coalesce(first_name,'') || ' ' || coalesce(last_name,''));
|
||||
ALTER TABLE users ALTER COLUMN display_name SET NOT NULL;
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS citext;
|
||||
ALTER TABLE users ALTER COLUMN username TYPE CITEXT COLLATE "C";
|
||||
@@ -5,7 +5,7 @@ CREATE TABLE users_new
|
||||
(
|
||||
id TEXT NOT NULL PRIMARY KEY,
|
||||
created_at DATETIME,
|
||||
username TEXT NOT NULL UNIQUE,
|
||||
username TEXT NOT NULL COLLATE NOCASE UNIQUE,
|
||||
email TEXT NOT NULL UNIQUE,
|
||||
first_name TEXT,
|
||||
last_name TEXT NOT NULL,
|
||||
Reference in New Issue
Block a user