feat: Implement Multi-Factor Authentication (MFA) flow in LoginView and add MFA settings page

- Added MFA verification modal to handle MFA during login.
- Integrated MFA checks in login and OAuth login processes.
- Created MFASettings component to manage MFA setup, enabling, disabling, and backup codes.
- Updated ProfileSettings to include timezone selection.
- Enhanced CalendarView to display assignee names with avatars.
- Added RichTextEditor enhancements for image uploads based on user account type.
- Minor adjustments to ChoreEdit and ChoreView components for better UX.
This commit is contained in:
Mo Tarbin
2025-05-31 01:36:55 -04:00
parent 05f4c42bf9
commit 34a386abce
15 changed files with 1707 additions and 281 deletions

View File

@@ -37,6 +37,7 @@ import {
import { isPlusAccount } from '../../utils/Helpers'
import PassowrdChangeModal from '../Modals/Inputs/PasswordChangeModal'
import APITokenSettings from './APITokenSettings'
import MFASettings from './MFASettings'
import NotificationSetting from './NotificationSetting'
import ProfileSettings from './ProfileSettings'
import StorageSettings from './StorageSettings'
@@ -589,6 +590,7 @@ const Settings = () => {
)}
</div>
<NotificationSetting />
<MFASettings />
<APITokenSettings />
<StorageSettings />
<div className='grid gap-4 py-4'>