mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-26 19:12:50 +00:00
integrate phonenumber verification
This commit is contained in:
@@ -67,7 +67,7 @@ export function LoginPage() {
|
|||||||
}).unwrap();
|
}).unwrap();
|
||||||
dispatch(setUser(me));
|
dispatch(setUser(me));
|
||||||
|
|
||||||
if (me.status === 'accepted') {
|
if (me.isPhoneNumberVerified) {
|
||||||
navigate('/dashboard');
|
navigate('/dashboard');
|
||||||
} else {
|
} else {
|
||||||
navigate('/otp-verify', {
|
navigate('/otp-verify', {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import {
|
|||||||
Anchor,
|
Anchor,
|
||||||
Button,
|
Button,
|
||||||
Center,
|
Center,
|
||||||
|
Divider,
|
||||||
Group,
|
Group,
|
||||||
PinInput,
|
PinInput,
|
||||||
Stack,
|
Stack,
|
||||||
@@ -153,6 +154,21 @@ export function OTPVerificationPage() {
|
|||||||
</Stack>
|
</Stack>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
<Divider
|
||||||
|
label="Having trouble?"
|
||||||
|
labelPosition="center"
|
||||||
|
variant="dashed"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
variant="light"
|
||||||
|
fullWidth
|
||||||
|
size="md"
|
||||||
|
onClick={() => navigate('/dashboard')}
|
||||||
|
>
|
||||||
|
Skip verification for now
|
||||||
|
</Button>
|
||||||
|
|
||||||
<Center>
|
<Center>
|
||||||
<Group justify="center" gap={6}>
|
<Group justify="center" gap={6}>
|
||||||
<Text size="sm" c="dimmed">
|
<Text size="sm" c="dimmed">
|
||||||
|
|||||||
@@ -105,9 +105,13 @@ export function SignupPage() {
|
|||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
navigate('/otp-verify', {
|
if (data.isPhoneNumberVerified) {
|
||||||
state: { email: values.email, phoneNumber: values.phoneNumber },
|
navigate('/dashboard');
|
||||||
});
|
} else {
|
||||||
|
navigate('/otp-verify', {
|
||||||
|
state: { email: values.email, phoneNumber: values.phoneNumber },
|
||||||
|
});
|
||||||
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
const msg = err instanceof Error ? err.message : 'Something went wrong';
|
const msg = err instanceof Error ? err.message : 'Something went wrong';
|
||||||
notify.error(msg);
|
notify.error(msg);
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ export interface AuthUser {
|
|||||||
hasSetPassword: boolean;
|
hasSetPassword: boolean;
|
||||||
hasFinishedRegistration: boolean;
|
hasFinishedRegistration: boolean;
|
||||||
hasFinishedDMSOnboarding: boolean;
|
hasFinishedDMSOnboarding: boolean;
|
||||||
|
isPhoneNumberVerified: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface AuthState {
|
export interface AuthState {
|
||||||
|
|||||||
Reference in New Issue
Block a user