WayrApp Backend & Ecosystem Documentation - v1.0.0
    Preparing search index...

    Interface UserAuthData

    Minimal user object for authentication purposes

    UserAuthData Contains only essential fields needed for authentication workflows to minimize data exposure and improve security. This interface is used by password-related methods to ensure that sensitive operations only access the minimum required user data.

    const authData = await userRepository.findByEmailWithPassword('user@example.com');
    if (authData && authData.isActive && authData.passwordHash) {
    // Proceed with password verification
    const isValid = await comparePassword(password, authData.passwordHash);
    }