Login:Src:Utils: add getUserByEmail action and confirmKey param
This commit is contained in:
parent
3bca6f45a1
commit
be7b92df58
@ -38,6 +38,8 @@ import {
|
|||||||
TThirdPartyProvider,
|
TThirdPartyProvider,
|
||||||
TVersionBuild,
|
TVersionBuild,
|
||||||
} from "@docspace/shared/api/settings/types";
|
} from "@docspace/shared/api/settings/types";
|
||||||
|
import { TUser } from "@docspace/shared/api/people/types";
|
||||||
|
import { Encoder } from "@docspace/shared/utils/encoder";
|
||||||
|
|
||||||
export const checkIsAuthenticated = async () => {
|
export const checkIsAuthenticated = async () => {
|
||||||
const [request] = createRequest(["/authentication"], [["", ""]], "GET");
|
const [request] = createRequest(["/authentication"], [["", ""]], "GET");
|
||||||
@ -159,10 +161,10 @@ export async function getPortalCultures() {
|
|||||||
return cultures.response as TPortalCultures;
|
return cultures.response as TPortalCultures;
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getPortalPasswordSettings() {
|
export async function getPortalPasswordSettings(confirmKey: string | null = null) {
|
||||||
const [getPortalPasswordSettings] = createRequest(
|
const [getPortalPasswordSettings] = createRequest(
|
||||||
[`/settings/security/password`],
|
[`/settings/security/password`],
|
||||||
[["", ""]],
|
[confirmKey ? ["Confirm", confirmKey] : ["", ""]],
|
||||||
"GET",
|
"GET",
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -175,6 +177,31 @@ export async function getPortalPasswordSettings() {
|
|||||||
return passwordSettings.response as TPasswordSettings;
|
return passwordSettings.response as TPasswordSettings;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function getUserByEmail(
|
||||||
|
userEmail: string,
|
||||||
|
confirmKey: string | null = null,
|
||||||
|
) {
|
||||||
|
const [getUserByEmail] = createRequest(
|
||||||
|
[`/people/email?email=${userEmail}`],
|
||||||
|
[confirmKey ? ["Confirm", confirmKey] : ["", ""]],
|
||||||
|
"GET",
|
||||||
|
);
|
||||||
|
|
||||||
|
const res = await fetch(getUserByEmail);
|
||||||
|
|
||||||
|
if (!res.ok) return;
|
||||||
|
|
||||||
|
const user = await res.json();
|
||||||
|
|
||||||
|
if (user && user.displayName) {
|
||||||
|
user.displayName = Encoder.htmlDecode(user.displayName);
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log("user", user);
|
||||||
|
|
||||||
|
return user.response as TUser;
|
||||||
|
}
|
||||||
|
|
||||||
/* export async function checkConfirmLink(data: any): Promise<any> {
|
/* export async function checkConfirmLink(data: any): Promise<any> {
|
||||||
try {
|
try {
|
||||||
const [checkConfirmLink] = createRequest(
|
const [checkConfirmLink] = createRequest(
|
||||||
|
Loading…
Reference in New Issue
Block a user