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:
parent
5b2fe32919
commit
0ea55134a9
1 changed files with 4 additions and 2 deletions
|
@ -43,13 +43,15 @@ export const sendPasscode = async (passcode: Passcode) => {
|
||||||
throw new RequestError('passcode.phone_email_empty');
|
throw new RequestError('passcode.phone_email_empty');
|
||||||
}
|
}
|
||||||
|
|
||||||
const connector = passcode.email
|
const { connector, metadata, sendMessage } = passcode.email
|
||||||
? await getConnectorInstanceByType<EmailConnectorInstance>(ConnectorType.Email)
|
? await getConnectorInstanceByType<EmailConnectorInstance>(ConnectorType.Email)
|
||||||
: await getConnectorInstanceByType<SmsConnectorInstance>(ConnectorType.SMS);
|
: await getConnectorInstanceByType<SmsConnectorInstance>(ConnectorType.SMS);
|
||||||
|
|
||||||
return connector.sendMessage(emailOrPhone, passcode.type, {
|
const response = await sendMessage(emailOrPhone, passcode.type, {
|
||||||
code: passcode.code,
|
code: passcode.code,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
return { connector, metadata, response };
|
||||||
};
|
};
|
||||||
|
|
||||||
export const passcodeExpiration = 10 * 60 * 1000; // 10 minutes.
|
export const passcodeExpiration = 10 * 60 * 1000; // 10 minutes.
|
||||||
|
|
Loading…
Add table
Reference in a new issue