feat: add toggle for password reset feature #508

Merged
ZacharyZcR merged 1 commits from feat/password-reset-toggle into dev-1.10.1 2026-01-14 20:49:39 +00:00
ZacharyZcR commented 2026-01-14 16:58:07 +00:00 (Migrated from github.com)

Summary

  • Add admin setting toggle to enable/disable password reset functionality
  • When disabled, the /users/initiate-reset API returns 403
  • Toggle is automatically disabled when password login is disabled

Changes

  • Backend: Add GET/PATCH /users/password-reset-allowed endpoints
  • Backend: Add setting check in initiate-reset endpoint
  • Frontend: Add checkbox in General Settings tab
  • i18n: Add translation key

Test Plan

  • Toggle appears in Admin Settings > General tab
  • Toggle state persists after page reload
  • When disabled, password reset API returns 403 error
  • Toggle is disabled when "Allow password login" is off
## Summary - Add admin setting toggle to enable/disable password reset functionality - When disabled, the `/users/initiate-reset` API returns 403 - Toggle is automatically disabled when password login is disabled ## Changes - **Backend**: Add `GET/PATCH /users/password-reset-allowed` endpoints - **Backend**: Add setting check in `initiate-reset` endpoint - **Frontend**: Add checkbox in General Settings tab - **i18n**: Add translation key ## Test Plan - [ ] Toggle appears in Admin Settings > General tab - [ ] Toggle state persists after page reload - [ ] When disabled, password reset API returns 403 error - [ ] Toggle is disabled when "Allow password login" is off
Sign in to join this conversation.