@morojs/moro / auth
Function: auth()
auth(
options):MiddlewareInterface
Defined in: src/core/middleware/built-in/auth/hook.ts:36
Auth hook for global usage Registers with the hooks system for application-wide Auth.js authentication
Parameters
options
Returns
Example
import { auth, providers } from '@/middleware/built-in/auth'; app.use(auth({ secret: process.env.AUTH_SECRET, providers: [ providers.google({ clientId: process.env.GOOGLE_CLIENT_ID, clientSecret: process.env.GOOGLE_CLIENT_SECRET }), providers.github({ clientId: process.env.GITHUB_CLIENT_ID, clientSecret: process.env.GITHUB_CLIENT_SECRET }) ], session: { strategy: 'jwt', maxAge: 30 * 24 * 60 * 60 } }));