TilmeldBeforeLoginCallback: ((user: User & UserData, data: {
    additionalData?: {
        [k: string]: any;
    };
    password: string;
    username: string;
}) => Promise<void>)

This is run after the authentication checks, but before the login action.