bypass verify if srp setuped and active
This commit is contained in:
parent
2454cca617
commit
6429e4ccb5
1 changed files with 9 additions and 1 deletions
|
@ -11,7 +11,7 @@ import { setIsFirstLogin } from '@ente/shared/storage/localStorage/helpers';
|
|||
import { clearKeys } from '@ente/shared/storage/sessionStorage';
|
||||
import { PAGES } from '../constants/pages';
|
||||
import { KeyAttributes, User } from '@ente/shared/user/types';
|
||||
import { SRPSetupAttributes } from '../types/srp';
|
||||
import { SRPAttributes, SRPSetupAttributes } from '../types/srp';
|
||||
import { Box, Typography } from '@mui/material';
|
||||
import FormPaperTitle from '@ente/shared/components/Form/FormPaper/Title';
|
||||
import FormPaper from '@ente/shared/components/Form/FormPaper';
|
||||
|
@ -41,6 +41,9 @@ export default function VerifyPage({ appContext, router, appName }: PageProps) {
|
|||
const keyAttributes: KeyAttributes = getData(
|
||||
LS_KEYS.KEY_ATTRIBUTES
|
||||
);
|
||||
const srpAttributes: SRPAttributes = getData(
|
||||
LS_KEYS.SRP_ATTRIBUTES
|
||||
);
|
||||
if (!user?.email) {
|
||||
router.push(PAGES.ROOT);
|
||||
} else if (
|
||||
|
@ -48,6 +51,11 @@ export default function VerifyPage({ appContext, router, appName }: PageProps) {
|
|||
(user.token || user.encryptedToken)
|
||||
) {
|
||||
router.push(PAGES.CREDENTIALS);
|
||||
} else if (
|
||||
srpAttributes?.srpUserID &&
|
||||
!srpAttributes?.isEmailMFAEnabled
|
||||
) {
|
||||
router.push(PAGES.CREDENTIALS);
|
||||
} else {
|
||||
setEmail(user.email);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue