Skip to main content
API Reference / modelence / server / AuthConfig
AuthConfig = object
Defined in: packages/modelence/src/app/authConfig.ts:41 Authentication configuration for the application

Example

import { startApp } from 'modelence/server';

startApp({
  auth: {
    onAfterLogin: ({ user }) => {
      console.log('User logged in:', user.name);
      // Redirect to dashboard
    },
    onLoginError: ({ error }) => {
      console.error('Login failed:', error.message);
      // Show error toast
    },
    onAfterSignup: ({ user }) => {
      console.log('User signed up:', user.email);
      // Send welcome email
    },
    onSignupError: ({ error }) => {
      console.error('Signup failed:', error.message);
    }
  }
});

Properties

PropertyTypeDescriptionDefined in
login?AuthOptiondeprecated: use onAfterLogin and onLoginErrorpackages/modelence/src/app/authConfig.ts:50
onAfterEmailVerification?(props) => void-packages/modelence/src/app/authConfig.ts:46
onAfterLogin?(props) => void-packages/modelence/src/app/authConfig.ts:42
onAfterSignup?(props) => void-packages/modelence/src/app/authConfig.ts:44
onEmailVerificationError?(props) => void-packages/modelence/src/app/authConfig.ts:47
onLoginError?(props) => void-packages/modelence/src/app/authConfig.ts:43
onSignupError?(props) => void-packages/modelence/src/app/authConfig.ts:45
signup?AuthOptiondeprecated: user onAfterSignup and onSignupErrorpackages/modelence/src/app/authConfig.ts:52