Login:Src:Utils: add checkConfirmLink and logout actions
This commit is contained in:
parent
657d8101ab
commit
3550007dc8
@ -26,8 +26,6 @@
|
|||||||
|
|
||||||
"use server";
|
"use server";
|
||||||
|
|
||||||
import { cookies } from "next/headers";
|
|
||||||
|
|
||||||
import { createRequest } from "@docspace/shared/utils/next-ssr-helper";
|
import { createRequest } from "@docspace/shared/utils/next-ssr-helper";
|
||||||
|
|
||||||
import {
|
import {
|
||||||
@ -39,7 +37,6 @@ import {
|
|||||||
TThirdPartyProvider,
|
TThirdPartyProvider,
|
||||||
TVersionBuild,
|
TVersionBuild,
|
||||||
} from "@docspace/shared/api/settings/types";
|
} from "@docspace/shared/api/settings/types";
|
||||||
import { TenantStatus } from "@docspace/shared/enums";
|
|
||||||
|
|
||||||
export const checkIsAuthenticated = async () => {
|
export const checkIsAuthenticated = async () => {
|
||||||
const [request] = createRequest(["/authentication"], [["", ""]], "GET");
|
const [request] = createRequest(["/authentication"], [["", ""]], "GET");
|
||||||
@ -144,6 +141,7 @@ export async function getSSO() {
|
|||||||
|
|
||||||
return sso.response as TGetSsoSettings;
|
return sso.response as TGetSsoSettings;
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getPortalCultures() {
|
export async function getPortalCultures() {
|
||||||
const [getPortalCultures] = createRequest(
|
const [getPortalCultures] = createRequest(
|
||||||
[`/settings/cultures`],
|
[`/settings/cultures`],
|
||||||
@ -159,3 +157,41 @@ export async function getPortalCultures() {
|
|||||||
|
|
||||||
return cultures.response as TPortalCultures;
|
return cultures.response as TPortalCultures;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function checkConfirmLink(data: any): Promise<any> {
|
||||||
|
try {
|
||||||
|
const [checkConfirmLink] = createRequest(
|
||||||
|
[`/authentication/confirm`],
|
||||||
|
[["Content-Type", "application/json;charset=utf-8"]],
|
||||||
|
"POST",
|
||||||
|
JSON.stringify(data),
|
||||||
|
);
|
||||||
|
|
||||||
|
console.log("data", JSON.stringify(data));
|
||||||
|
|
||||||
|
const res = await (await fetch(checkConfirmLink)).json();
|
||||||
|
|
||||||
|
if (!res.ok) return;
|
||||||
|
|
||||||
|
const validationResult = await res.json();
|
||||||
|
|
||||||
|
return validationResult.response;
|
||||||
|
} catch (e) {
|
||||||
|
console.error(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export async function logout() {
|
||||||
|
const [logout] = createRequest(
|
||||||
|
[`/authentication/logout`],
|
||||||
|
[["", ""]],
|
||||||
|
"POST",
|
||||||
|
);
|
||||||
|
|
||||||
|
const res = await fetch(logout);
|
||||||
|
|
||||||
|
if (!res.ok) return;
|
||||||
|
|
||||||
|
const validationResult = await res.json();
|
||||||
|
console.log(validationResult);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user