Send login codes via SMTP using Mailpit-compatible transport

This commit is contained in:
Ruslan Bakiev
2026-04-02 14:58:00 +07:00
parent dd92172cac
commit 5ba87a1242
5 changed files with 93 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import {
maskAuthDestination,
verifyLoginChallengeCode,
} from './auth.js';
import { sendLoginCodeEmail } from './mailer.js';
import { dispatchToUserConnections, sendMessengerMessage } from './messenger.js';
import { dateTimeScalar, jsonScalar } from './scalars.js';
@@ -287,7 +288,11 @@ export const resolvers = {
});
const code = getStaticAuthCode();
console.info(`[auth] login code for ${destination}: ${code}`);
await sendLoginCodeEmail({
to: destination,
code,
expiresAt: challenge.expiresAt,
});
return {
challengeToken: challenge.challengeToken,