2fa
This commit is contained in:
parent
345c706814
commit
27127ff3d4
|
@ -6,7 +6,7 @@ import VerifyTwoFactor, {
|
||||||
} from "@ente/accounts/components/two-factor/VerifyForm";
|
} from "@ente/accounts/components/two-factor/VerifyForm";
|
||||||
import { TwoFactorSetup } from "@ente/accounts/components/two-factor/setup";
|
import { TwoFactorSetup } from "@ente/accounts/components/two-factor/setup";
|
||||||
import type { TwoFactorSecret } from "@ente/accounts/types/user";
|
import type { TwoFactorSecret } from "@ente/accounts/types/user";
|
||||||
import { APP_HOMES } from "@ente/shared/apps/constants";
|
import { APP_HOMES, appNameToAppNameOld } from "@ente/shared/apps/constants";
|
||||||
import type { PageProps } from "@ente/shared/apps/types";
|
import type { PageProps } from "@ente/shared/apps/types";
|
||||||
import { VerticallyCentered } from "@ente/shared/components/Container";
|
import { VerticallyCentered } from "@ente/shared/components/Container";
|
||||||
import LinkButton from "@ente/shared/components/LinkButton";
|
import LinkButton from "@ente/shared/components/LinkButton";
|
||||||
|
@ -23,7 +23,11 @@ export enum SetupMode {
|
||||||
MANUAL_CODE,
|
MANUAL_CODE,
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function SetupTwoFactor({ appName }: PageProps) {
|
const Page: React.FC<PageProps> = ({ appContext }) => {
|
||||||
|
const { appName } = appContext;
|
||||||
|
|
||||||
|
const appNameOld = appNameToAppNameOld(appName);
|
||||||
|
|
||||||
const [twoFactorSecret, setTwoFactorSecret] = useState<
|
const [twoFactorSecret, setTwoFactorSecret] = useState<
|
||||||
TwoFactorSecret | undefined
|
TwoFactorSecret | undefined
|
||||||
>();
|
>();
|
||||||
|
@ -59,7 +63,7 @@ export default function SetupTwoFactor({ appName }: PageProps) {
|
||||||
isTwoFactorEnabled: true,
|
isTwoFactorEnabled: true,
|
||||||
});
|
});
|
||||||
// TODO: Refactor the type of APP_HOMES to not require the ??
|
// TODO: Refactor the type of APP_HOMES to not require the ??
|
||||||
router.push(APP_HOMES.get(appName) ?? "/");
|
router.push(APP_HOMES.get(appNameOld) ?? "/");
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -85,4 +89,6 @@ export default function SetupTwoFactor({ appName }: PageProps) {
|
||||||
</Card>
|
</Card>
|
||||||
</VerticallyCentered>
|
</VerticallyCentered>
|
||||||
);
|
);
|
||||||
}
|
};
|
||||||
|
|
||||||
|
export default Page;
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
|
import { ensure } from "@/utils/ensure";
|
||||||
import { verifyTwoFactor } from "@ente/accounts/api/user";
|
import { verifyTwoFactor } from "@ente/accounts/api/user";
|
||||||
import VerifyTwoFactor, {
|
import VerifyTwoFactor, {
|
||||||
type VerifyTwoFactorCallback,
|
type VerifyTwoFactorCallback,
|
||||||
} from "@ente/accounts/components/two-factor/VerifyForm";
|
} from "@ente/accounts/components/two-factor/VerifyForm";
|
||||||
import { PAGES } from "@ente/accounts/constants/pages";
|
import { PAGES } from "@ente/accounts/constants/pages";
|
||||||
|
|
||||||
import { ensure } from "@/utils/ensure";
|
|
||||||
import type { PageProps } from "@ente/shared/apps/types";
|
import type { PageProps } from "@ente/shared/apps/types";
|
||||||
import { VerticallyCentered } from "@ente/shared/components/Container";
|
import { VerticallyCentered } from "@ente/shared/components/Container";
|
||||||
import FormPaper from "@ente/shared/components/Form/FormPaper";
|
import FormPaper from "@ente/shared/components/Form/FormPaper";
|
||||||
|
@ -20,9 +19,7 @@ import { t } from "i18next";
|
||||||
import { useRouter } from "next/router";
|
import { useRouter } from "next/router";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
|
||||||
export const TwoFactorVerify: React.FC<PageProps> = ({
|
const Page: React.FC<PageProps> = ({ appContext }) => {
|
||||||
appContext,
|
|
||||||
}: PageProps) => {
|
|
||||||
const { logout } = appContext;
|
const { logout } = appContext;
|
||||||
|
|
||||||
const [sessionID, setSessionID] = useState("");
|
const [sessionID, setSessionID] = useState("");
|
||||||
|
@ -93,4 +90,4 @@ export const TwoFactorVerify: React.FC<PageProps> = ({
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export default TwoFactorVerify;
|
export default Page;
|
||||||
|
|
Loading…
Reference in a new issue