Files
core/src/features/auth/index.js
T
hykocx 7afcb2cb5a refactor(admin): split protect guards into dedicated export path
- remove `protectAdmin`/`isAdmin` re-exports from `features/admin/index.js` to avoid top-level `next/headers` import
- add `./features/admin/protect` export entry in `package.json`
- lazy-import `next/headers` in `router.js` `requireAuth` to defer resolution
- update `features/admin/README.md` to document new import paths
- translate `features/auth/index.js` comment to French for consistency
2026-04-25 13:01:06 -04:00

47 lines
1016 B
JavaScript

/**
* Zen Authentication — server barrel (Next.js-free).
*
* Ne re-exporte PAS actions.js — ce fichier importe `next/headers` au niveau
* top-level et ne peut pas être tiré via ce barrel (qui peut être importé par
* des modules externes pendant leur register(), avant que Next.js ait activé
* ses alias de modules). Importer les server actions via
* @zen/core/features/auth/actions.
*/
export {
register,
login,
requestPasswordReset,
resetPassword,
verifyUserEmail,
updateUser,
completeAccountSetup
} from './auth.js';
export {
createSession,
validateSession,
deleteSession,
deleteUserSessions,
refreshSession
} from './session.js';
export {
createEmailVerification,
verifyEmailToken,
createPasswordReset,
verifyResetToken,
deleteResetToken,
sendVerificationEmail,
sendPasswordResetEmail,
sendPasswordChangedEmail,
sendInvitationEmail
} from './email.js';
export {
hashPassword,
verifyPassword,
generateToken,
generateId
} from './password.js';