Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[3.x] Switch to Laravel Auth package #526

Merged
merged 102 commits into from
May 1, 2024
Merged

[3.x] Switch to Laravel Auth package #526

merged 102 commits into from
May 1, 2024

Conversation

daftspunk
Copy link
Member

@daftspunk daftspunk commented Feb 24, 2024

This is a major refactor of the User plugin that swaps the Rain Auth library for the Laravel Auth library. It also contains an overhaul of the UI to use new tools found in October CMS v3.6:

  • Swap Auth lib to Laravel
  • Reserve user plugin hint
  • Two-factor Auth
  • Review CMS Component Design
  • User Banning / Locking
  • Change Login Attribute (Email / Username)
  • User Impersonation
  • Session Persistence
  • Session Exclusivity
  • Test JWT implementation
  • Database migration path (non-destructive)
  • Database cleanup path (destructive)
  • Update documentation
  • Write migration guide
  • Update Vanilla Theme as a reference implementation

This will be safe to upgrade from v1/2 to v3, then downgrade back to v1/2. However, installing v3 first will require complete rollback before downgrading to v1/2.

Related PRs

@daftspunk daftspunk mentioned this pull request Apr 16, 2024
@daftspunk daftspunk merged commit 614e696 into master May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants