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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
/users/initiate-resetAPI returns 403Changes
GET/PATCH /users/password-reset-allowedendpointsinitiate-resetendpointTest Plan