Skip to content

Starter kit alignment - 2026-05-20#42

Merged
techenby merged 12 commits into
mainfrom
starter-kit-upgrade-20260520-1057-all-upstream
May 24, 2026
Merged

Starter kit alignment - 2026-05-20#42
techenby merged 12 commits into
mainfrom
starter-kit-upgrade-20260520-1057-all-upstream

Conversation

@techenby

Copy link
Copy Markdown
Owner

Note

This PR was almost entirely done with Codex + the skill Pushpak created

This pull request introduces several improvements and new features, focusing primarily on enhancing authentication flows, adding support for passkey authentication, and improving code maintainability. The key changes include the implementation of passkey login responses, centralization of team-based redirect logic, improvements to validation rule typing, and the addition of new utility files for feature installation and path mapping.

Authentication and Redirect Enhancements:

  • Introduced a new RedirectsToCurrentTeam trait to centralize logic for redirecting users to their current team after authentication actions. This trait is now used across all relevant authentication response classes, replacing duplicated code and ensuring consistency in redirect behavior. [1] [2] [3] [4] [5] [6]

  • Added support for passkey-based authentication:

    • Implemented the PasskeyLoginResponse class for handling passkey login responses.
    • Updated the User model to implement the PasskeyUser contract and use the PasskeyAuthenticatable trait.
    • Registered the new response in the FortifyServiceProvider. [1] [2]
    • Added a rate limiter for passkey authentication attempts.

Validation Improvements:

  • Updated validation rule type hints in PasswordValidationRules and ProfileValidationRules traits to use ValidationRule instead of the more generic Rule, improving type safety and clarity. [1] [2] [3]

Developer Experience and Utilities:

  • Added the InstallFeaturesCommand artisan command, allowing developers to interactively select which starter kit features to install, improving project setup flexibility.

  • Introduced the chisel-paths.php configuration file to map feature names to their corresponding Blade view files, aiding in feature management and scaffolding.

@techenby techenby force-pushed the starter-kit-upgrade-20260520-1057-all-upstream branch from d7ca13a to f8b26fd Compare May 21, 2026 16:16
Comment thread resources/views/layouts/partials/head.blade.php
Comment thread database/migrations/0001_01_01_000001_create_cache_table.php Outdated
Comment thread app/Console/Commands/InstallFeaturesCommand.php Outdated
Repository owner deleted a comment from laravel-cloud-app Bot May 24, 2026
@techenby techenby marked this pull request as ready for review May 24, 2026 16:12
@techenby techenby merged commit 9780f1f into main May 24, 2026
4 checks passed
@techenby techenby deleted the starter-kit-upgrade-20260520-1057-all-upstream branch May 24, 2026 16:13
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.

1 participant