src/Providers/TyroLoginServiceProvider.php | Package bootstrap — config merge, route registration, view loading, migration loading, publish commands, auth redirection |
src/Http/Controllers/LoginController.php | Login form, authenticate, lockout, OTP flow, magic links, logout |
src/Http/Controllers/RegisterController.php | Registration form, user creation, captcha, password validation, Tyro role assignment |
src/Http/Controllers/TwoFactorController.php | TOTP setup, QR code generation, TOTP verification, recovery codes, 2FA challenge |
src/Http/Controllers/VerificationController.php | Email verification notice, token generation, verification, resend |
src/Http/Controllers/PasswordResetController.php | Forgot password form, reset link generation, password reset |
src/Http/Controllers/SocialAuthController.php | OAuth redirect, callback, social user linking, auto-registration |
src/Models/SocialAccount.php | OAuth provider account linked to user |
src/Models/InvitationLink.php | Referral link for invitation system |
src/Models/InvitationReferral.php | Referral tracking record |
src/Casts/EncryptedOrPlaintext.php | Eloquent cast — reads encrypted or legacy plaintext, always writes encrypted |
src/Traits/HasTwoFactorAuth.php | User model trait — 2FA casts and helper methods |
src/Helpers/InvitationHelper.php | Static utility for invitation validation and referral tracking |
src/Mail/OtpMail.php | One-time password email |
src/Mail/PasswordResetMail.php | Password reset email |
src/Mail/VerifyEmailMail.php | Email verification email |
src/Mail/WelcomeMail.php | Welcome email after registration |
src/Mail/MagicLinkMail.php | Magic link login email |
config/tyro-login.php | Package configuration (631 lines, all env-controllable) |
routes/web.php | All authentication route definitions |
database/migrations/*.php | Schema migrations for social accounts, 2FA columns, invitation system |