diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-03-20 23:29:24 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-20 23:29:24 +0000 |
commit | c649ee1afa80f71f108187df5671ae85eeaeed99 (patch) | |
tree | adb5227f58811d0fe4af023184f9ffd71f66f463 /src/lib/strings/handles.ts | |
parent | 8ad813cd86c74a987cb81f5278c2eabbe8193db8 (diff) | |
parent | d2d4d3a09206b52fe78018b89f82471c3dd91c8a (diff) | |
download | voidsky-c649ee1afa80f71f108187df5671ae85eeaeed99.tar.zst |
Merge pull request #3217 from bluesky-social/samuel/alf-login
Use ALF for login & signup flow
Diffstat (limited to 'src/lib/strings/handles.ts')
-rw-r--r-- | src/lib/strings/handles.ts | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/strings/handles.ts b/src/lib/strings/handles.ts index a18fef453..bc07b32ec 100644 --- a/src/lib/strings/handles.ts +++ b/src/lib/strings/handles.ts @@ -27,6 +27,7 @@ export function sanitizeHandle(handle: string, prefix = ''): string { export interface IsValidHandle { handleChars: boolean + hyphenStartOrEnd: boolean frontLength: boolean totalLength: boolean overall: boolean @@ -39,6 +40,7 @@ export function validateHandle(str: string, userDomain: string): IsValidHandle { const results = { handleChars: !str || (VALIDATE_REGEX.test(fullHandle) && !str.includes('.')), + hyphenStartOrEnd: !str.startsWith('-') && !str.endsWith('-'), frontLength: str.length >= 3, totalLength: fullHandle.length <= 253, } |