feat(oauth): Implement OAuth token retrieval and refactor login callback handling

This commit is contained in:
web@ppanel
2025-01-21 23:32:12 +07:00
parent 8346c85109
commit 40a6f7ca81
5 changed files with 51 additions and 23 deletions
+15
View File
@@ -79,3 +79,18 @@ export async function oAuthLogin(body: API.OAthLoginRequest, options?: { [key: s
...(options || {}),
});
}
/** OAuth login get token POST /v1/auth/oauth/login/token */
export async function oAuthLoginGetToken(
body: API.OAuthLoginGetTokenRequest,
options?: { [key: string]: any },
) {
return request<API.Response & { data?: API.LoginResponse }>('/v1/auth/oauth/login/token', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
data: body,
...(options || {}),
});
}
+6
View File
@@ -231,6 +231,12 @@ declare namespace API {
redirect: string;
};
type OAuthLoginGetTokenRequest = {
/** google, facebook, apple, telegram, github etc. */
method: string;
code: string;
};
type OAuthLoginResponse = {
redirect: string;
};