iachat/.github
Tanmay Deep Sharma 239c4dcb91
feat: MFA (#12290)
## Linear:
- https://github.com/chatwoot/chatwoot/issues/486

## Description
This PR implements Multi-Factor Authentication (MFA) support for user
accounts, enhancing security by requiring a second form of verification
during login. The feature adds TOTP (Time-based One-Time Password)
authentication with QR code generation and backup codes for account
recovery.

## Type of change

- [ ] New feature (non-breaking change which adds functionality)

## How Has This Been Tested?

- Added comprehensive RSpec tests for MFA controller functionality
- Tested MFA setup flow with QR code generation
- Verified OTP validation and backup code generation
- Tested login flow with MFA enabled/disabled

## Checklist:

- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my code
- [ ] I have commented on my code, particularly in hard-to-understand
areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published in downstream
modules

---------

Co-authored-by: Pranav <pranav@chatwoot.com>
Co-authored-by: Sojan Jose <sojan@pepalo.com>
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2025-09-18 20:19:24 +05:30
..
ISSUE_TEMPLATE chore: Add issue forms for GitHub (#6982) 2023-04-26 11:25:02 -07:00
screenshots chore: Update readme (#11154) 2025-03-21 18:14:51 -07:00
workflows feat: MFA (#12290) 2025-09-18 20:19:24 +05:30
CODEOWNERS feat: remove CODEOWNERS for js & vue files (#9217) 2024-04-10 16:37:38 +10:00
FUNDING.yml Chore: Add Github Sponsors link 2020-06-12 19:37:00 +05:30
PULL_REQUEST_TEMPLATE.md chore: Improve pr and bug report templates (#5556) 2022-10-19 13:45:32 -07:00