Changeset 6270fa4


Ignore:
Timestamp:
02/19/26 22:44:38 (5 months ago)
Author:
Tome <gjorgievtome@…>
Branches:
main
Children:
d07d68c
Parents:
a508480
Message:

Trim whitespace from username and email during authentication and registration

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pages/auth/register/register.telefunc.ts

    ra508480 r6270fa4  
    1313
    1414    const passwordHash = await bcrypt.hash(password, 8);
    15     const result = await drizzleQueries.createUser(c.db, username, email, passwordHash);
     15    const trimmedUsername = username.trim();
     16    const trimmedEmail = email.trim();
     17    const result = await drizzleQueries.createUser(c.db, trimmedUsername, trimmedEmail, passwordHash);
    1618
    1719    if(!result) throw Abort();
  • server/authjs-handler.ts

    ra508480 r6270fa4  
    2929
    3030        if(!username || !password || typeof username !== 'string' || typeof password !== 'string') { return null; }
     31       
     32        const trimmedUsername = username.trim();
    3133
    3234        const user = await db.query.usersTable.findFirst({
    3335            where: or(
    34                 eq(usersTable.username, username),
    35                 eq(usersTable.email, username)
     36                eq(usersTable.username, trimmedUsername),
     37                eq(usersTable.email, trimmedUsername)
    3638            ),
    3739          });
Note: See TracChangeset for help on using the changeset viewer.