startApp({
auth: {
onAfterLogin: ({ user, provider, session, connectionInfo }) => {
// Called after successful login
console.log(`${user.handle} logged in via ${provider} from ${connectionInfo.ip}`);
},
onLoginError: ({ error, provider, session, connectionInfo }) => {
// Called when login fails
console.error('Login error:', error.message);
},
onAfterSignup: ({ user, provider, session, connectionInfo }) => {
// Called after successful signup
// Perfect place to send welcome emails or analytics
},
onSignupError: ({ error, provider, session, connectionInfo }) => {
// Called when signup fails
console.error('Signup error:', error.message);
},
onAfterEmailVerification: ({ user, session, connectionInfo }) => {
// Called after successful email verification
},
onEmailVerificationError: ({ error, session, connectionInfo }) => {
// Called when email verification fails
},
},
});