0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-24 22:05:56 -05:00

feat(core): expose connector and metadata from sendPasscode (#806)

This commit is contained in:
Darcy Ye 2022-05-13 14:17:15 +08:00 committed by GitHub
parent 5b2fe32919
commit 0ea55134a9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -43,13 +43,15 @@ export const sendPasscode = async (passcode: Passcode) => {
throw new RequestError('passcode.phone_email_empty');
}
const connector = passcode.email
const { connector, metadata, sendMessage } = passcode.email
? await getConnectorInstanceByType<EmailConnectorInstance>(ConnectorType.Email)
: await getConnectorInstanceByType<SmsConnectorInstance>(ConnectorType.SMS);
return connector.sendMessage(emailOrPhone, passcode.type, {
const response = await sendMessage(emailOrPhone, passcode.type, {
code: passcode.code,
});
return { connector, metadata, response };
};
export const passcodeExpiration = 10 * 60 * 1000; // 10 minutes.