This commit is contained in:
Benjamin Toby
2025-01-20 08:50:36 +01:00
parent c210e6ca46
commit 16191975f9
11 changed files with 17 additions and 5 deletions
@@ -9,9 +9,10 @@ type Param = {
[s: string]: string | number;
};
email?: string;
useLocal?: boolean;
};
/**
* # API Login with Github
*/
export default function apiGithubLogin({ code, clientId, clientSecret, database, additionalFields, email, additionalData, }: Param): Promise<APILoginFunctionReturn>;
export default function apiGithubLogin({ code, clientId, clientSecret, database, additionalFields, email, additionalData, useLocal, }: Param): Promise<APILoginFunctionReturn>;
export {};
@@ -20,7 +20,7 @@ const camelJoinedtoCamelSpace_1 = __importDefault(require("../../../../utils/cam
* # API Login with Github
*/
function apiGithubLogin(_a) {
return __awaiter(this, arguments, void 0, function* ({ code, clientId, clientSecret, database, additionalFields, email, additionalData, }) {
return __awaiter(this, arguments, void 0, function* ({ code, clientId, clientSecret, database, additionalFields, email, additionalData, useLocal, }) {
if (!code || !clientId || !clientSecret || !database) {
return {
success: false,
@@ -80,6 +80,7 @@ function apiGithubLogin(_a) {
social_id: socialId,
supEmail: email,
additionalFields,
useLocal,
});
////////////////////////////////////////////////
////////////////////////////////////////////////
@@ -2,4 +2,4 @@ import { APIGoogleLoginFunctionParams, APILoginFunctionReturn } from "../../../.
/**
* # API google login
*/
export default function apiGoogleLogin({ token, database, additionalFields, additionalData, debug, }: APIGoogleLoginFunctionParams): Promise<APILoginFunctionReturn>;
export default function apiGoogleLogin({ token, database, additionalFields, additionalData, debug, useLocal, }: APIGoogleLoginFunctionParams): Promise<APILoginFunctionReturn>;
@@ -20,7 +20,7 @@ const ejson_1 = __importDefault(require("../../../../utils/ejson"));
* # API google login
*/
function apiGoogleLogin(_a) {
return __awaiter(this, arguments, void 0, function* ({ token, database, additionalFields, additionalData, debug, }) {
return __awaiter(this, arguments, void 0, function* ({ token, database, additionalFields, additionalData, debug, useLocal, }) {
try {
const gUser = yield new Promise((resolve, reject) => {
https_1.default
@@ -71,6 +71,7 @@ function apiGoogleLogin(_a) {
social_id: sub,
additionalFields,
debug,
useLocal,
});
////////////////////////////////////////
////////////////////////////////////////
+1
View File
@@ -1074,6 +1074,7 @@ export type APIGoogleLoginFunctionParams = {
[key: string]: string | number;
};
debug?: boolean;
useLocal?: boolean;
};
export type APIGoogleLoginFunction = (params: APIGoogleLoginFunctionParams) => Promise<APILoginFunctionReturn>;
/**
+1
View File
@@ -81,6 +81,7 @@ function googleAuth(_a) {
additionalFields,
additionalData,
debug,
useLocal: true,
});
}
else {