This PR allows OAuth-based user registration independently of general self-registration and enables enforcing OAuth-only authentication for users created via OAuth providers.
Specifically:
1. Registration page before settings change (registration enabled)
2. OAuth provider configuration (GitHub enabled with placeholder credentials)
3. General registration disabled in Advanced settings
4. Registration page after settings change (OAuth login still available)
[!IMPORTANT]
- I have read and understood the contributor guidelines. If I have failed to follow any guideline, I understand that this PR may be closed without review.
- I have tested the changes thoroughly and am confident that they will work as expected without issues when the maintainer tests them.
Akinniranye Samuel Tomiwa
@samuel-asleep
Kewyn Ferreira
@kewynf