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

fix(ui): add default success true for no response api (#842)

* fix(ui): add default success true for no response api

add default success true for no response api

* fix(ui): code name

code name

* fix(ui): fix test

fix test
This commit is contained in:
simeng-li 2022-05-17 10:18:09 +08:00 committed by GitHub
parent 977b75b858
commit 88600c012c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 29 additions and 21 deletions

View file

@ -34,7 +34,7 @@ describe('api', () => {
const username = 'username';
const password = 'password';
const phone = '18888888';
const passcode = '111111';
const code = '111111';
const email = 'foo@logto.io';
const mockKyPost = ky.post as jest.Mock;
@ -93,11 +93,11 @@ describe('api', () => {
redirectTo: '/',
}),
});
await verifySignInSmsPasscode(phone, passcode);
await verifySignInSmsPasscode(phone, code);
expect(ky.post).toBeCalledWith('/api/session/sign-in/passwordless/sms/verify-passcode', {
json: {
phone,
passcode,
code,
},
});
});
@ -117,11 +117,11 @@ describe('api', () => {
redirectTo: '/',
}),
});
await verifySignInEmailPasscode(email, passcode);
await verifySignInEmailPasscode(email, code);
expect(ky.post).toBeCalledWith('/api/session/sign-in/passwordless/email/verify-passcode', {
json: {
email,
passcode,
code,
},
});
});
@ -151,11 +151,11 @@ describe('api', () => {
});
it('verifyRegisterSmsPasscode', async () => {
await verifyRegisterSmsPasscode(phone, passcode);
await verifyRegisterSmsPasscode(phone, code);
expect(ky.post).toBeCalledWith('/api/session/register/passwordless/sms/verify-passcode', {
json: {
phone,
passcode,
code,
},
});
});
@ -170,11 +170,11 @@ describe('api', () => {
});
it('verifyRegisterEmailPasscode', async () => {
await verifyRegisterEmailPasscode(email, passcode);
await verifyRegisterEmailPasscode(email, code);
expect(ky.post).toBeCalledWith('/api/session/register/passwordless/email/verify-passcode', {
json: {
email,
passcode,
code,
},
});
});

View file

@ -16,16 +16,18 @@ export const register = async (username: string, password: string) => {
};
export const sendRegisterSmsPasscode = async (phone: string) => {
return api
await api
.post('/api/session/register/passwordless/sms/send-passcode', {
json: {
phone,
},
})
.json();
return { success: true };
};
export const verifyRegisterSmsPasscode = async (phone: string, passcode: string) => {
export const verifyRegisterSmsPasscode = async (phone: string, code: string) => {
type Response = {
redirectTo: string;
};
@ -34,23 +36,25 @@ export const verifyRegisterSmsPasscode = async (phone: string, passcode: string)
.post('/api/session/register/passwordless/sms/verify-passcode', {
json: {
phone,
passcode,
code,
},
})
.json<Response>();
};
export const sendRegisterEmailPasscode = async (email: string) => {
return api
await api
.post('/api/session/register/passwordless/email/send-passcode', {
json: {
email,
},
})
.json();
return { success: true };
};
export const verifyRegisterEmailPasscode = async (email: string, passcode: string) => {
export const verifyRegisterEmailPasscode = async (email: string, code: string) => {
type Response = {
redirectTo: string;
};
@ -59,7 +63,7 @@ export const verifyRegisterEmailPasscode = async (email: string, passcode: strin
.post('/api/session/register/passwordless/email/verify-passcode', {
json: {
email,
passcode,
code,
},
})
.json<Response>();

View file

@ -23,18 +23,20 @@ export const signInBasic = async (username: string, password: string, socialToBi
};
export const sendSignInSmsPasscode = async (phone: string) => {
return api
await api
.post('/api/session/sign-in/passwordless/sms/send-passcode', {
json: {
phone,
},
})
.json();
return { success: true };
};
export const verifySignInSmsPasscode = async (
phone: string,
passcode: string,
code: string,
socialToBind?: string
) => {
type Response = {
@ -45,7 +47,7 @@ export const verifySignInSmsPasscode = async (
.post('/api/session/sign-in/passwordless/sms/verify-passcode', {
json: {
phone,
passcode,
code,
},
})
.json<Response>();
@ -58,18 +60,20 @@ export const verifySignInSmsPasscode = async (
};
export const sendSignInEmailPasscode = async (email: string) => {
return api
await api
.post('/api/session/sign-in/passwordless/email/send-passcode', {
json: {
email,
},
})
.json();
return { success: true };
};
export const verifySignInEmailPasscode = async (
email: string,
passcode: string,
code: string,
socialToBind?: string
) => {
type Response = {
@ -80,7 +84,7 @@ export const verifySignInEmailPasscode = async (
.post('/api/session/sign-in/passwordless/email/verify-passcode', {
json: {
email,
passcode,
code,
},
})
.json<Response>();