shield
shield copied to clipboard
feat: add Magic Login Modes (link or code with multiple formats)
Description This update makes the Magic-Login system configurable without breaking backward compatibility. Now developers can choose between:
- A activation link(clickable)
- A verification code — in 6-numeric, 6-alpha, 6-alnum or 6-oneof format.
This flexibility lets you adapt authentication to your app’s needs, compliance rules, or user-experience preferences.
For the code-based flow, a new dedicated view is introduced to keep things clean and avoid conflicts with existing or customized views, ensuring backwards compatibility.
close : #1293 see : #1261 Checklist:
- [x] Securely signed commits
- [ ] Component(s) with PHPDoc blocks, only if necessary or adds value
- [x] Unit testing, with >80% coverage
- [x] User guide updated
- [x] Conforms to style guide
@sanchawebo Thank you for your helpful review!