Compare commits

..

1 commit

Author SHA1 Message Date
2bab63b2b9
feat: implement credentials login
All checks were successful
container-scan / Container Scan (pull_request) Successful in 2m55s
docker-build / docker (pull_request) Successful in 7m1s
implements the credentials login functionality
2025-06-11 22:18:59 +02:00
2 changed files with 2 additions and 12 deletions

View file

@ -50,7 +50,7 @@ function LoginFormElement({
return (
<form className='flex flex-col gap-5 w-full' onSubmit={onSubmit}>
<LabeledInput
type='text'
type='email'
label='E-Mail or Username'
placeholder='What you are known as'
error={formState.errors.email?.message}

View file

@ -4,17 +4,7 @@ export const loginSchema = zod.object({
email: zod
.string()
.email('Invalid email address')
.min(3, 'Email is required')
.or(
zod
.string()
.min(3, 'Username is required')
.max(32, 'Username must be at most 32 characters long')
.regex(
/^[a-zA-Z0-9_]+$/,
'Username can only contain letters, numbers, and underscores',
),
),
.min(3, 'Email is required'),
password: zod.string().min(1, 'Password is required'),
});