7afcb2cb5a
- 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
47 lines
1016 B
JavaScript
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';
|