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');
|
||||
}
|
||||
|
||||
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.
|
||||
|
|
Loading…
Add table
Reference in a new issue