This commit is contained in:
Benjamin Toby 2025-01-14 14:51:22 +01:00
parent 09bfbd4214
commit f181b79ef7
4 changed files with 9 additions and 7 deletions

View File

@ -4,9 +4,9 @@ import parseClientCookies from "../utils/parseClientCookies";
* =============================================================================== * ===============================================================================
* @description This function uses google identity api to login a user with datasquirel * @description This function uses google identity api to login a user with datasquirel
*/ */
export default async function logout( export default async function logout(params?: {
params: { [s: string]: any } | null googleClientId?: any;
): Promise<boolean> { }): Promise<boolean> {
try { try {
const localUser = localStorage.getItem("user"); const localUser = localStorage.getItem("user");
let targetUser; let targetUser;

View File

@ -3,6 +3,6 @@
* =============================================================================== * ===============================================================================
* @description This function uses google identity api to login a user with datasquirel * @description This function uses google identity api to login a user with datasquirel
*/ */
export default function logout(params: { export default function logout(params?: {
[s: string]: any; googleClientId?: any;
} | null): Promise<boolean>; }): Promise<boolean>;

View File

@ -1,6 +1,6 @@
{ {
"name": "@moduletrace/datasquirel", "name": "@moduletrace/datasquirel",
"version": "3.5.4", "version": "3.5.5",
"description": "Cloud-based SQL data management tool", "description": "Cloud-based SQL data management tool",
"main": "dist/index.js", "main": "dist/index.js",
"bin": { "bin": {

View File

@ -5,6 +5,7 @@ import EJSON from "../package-shared/utils/ejson";
import { deleteAuthFile } from "../package-shared/functions/backend/auth/write-auth-files"; import { deleteAuthFile } from "../package-shared/functions/backend/auth/write-auth-files";
import parseCookies from "../package-shared/utils/backend/parseCookies"; import parseCookies from "../package-shared/utils/backend/parseCookies";
import { DATASQUIREL_LoggedInUser } from "../package-shared/types"; import { DATASQUIREL_LoggedInUser } from "../package-shared/types";
import grabKeys from "../package-shared/utils/grab-keys";
type Param = { type Param = {
encryptedUserString?: string; encryptedUserString?: string;
@ -42,6 +43,7 @@ export default function logoutUser({
database, database,
userId: dsqlUserId || process.env.DSQL_API_USER_ID, userId: dsqlUserId || process.env.DSQL_API_USER_ID,
}); });
const authKeyName = cookieNames.keyCookieName; const authKeyName = cookieNames.keyCookieName;
const csrfName = cookieNames.csrfCookieName; const csrfName = cookieNames.csrfCookieName;
const oneTimeCodeName = getAuthCookieNames().oneTimeCodeName; const oneTimeCodeName = getAuthCookieNames().oneTimeCodeName;