Download the PHP package codesren/breezify without Composer
On this page you can find all versions of the php package codesren/breezify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download codesren/breezify
More information about codesren/breezify
Files in codesren/breezify
Package breezify
Short Description This is a combination of Laravel Breeze UI and Fortify as a backend authentication system
License MIT
Informations about the package breezify
Breezify is Laravel Breeze and Fortify Mashup ๐
Breezify is a Laravel authentication scaffolding package that combines the clean UI approach of Laravel Breeze with the powerful backend features of Laravel Fortify. It offers out-of-the-box authentication views, profile management, email verification, and two-factor authentication โ all ready to go.
Built and maintained by Renish Siwakoti
๐ฆ Installation
1. Require the Package via Composer
composer require codesren/breezify:dev-main
2. Publish the Breezify Assets
php artisan vendor:publish --tag=breezify & php artisan install:breezify blade
3. Register the Fortify Service Provider
Ensure the following is added to config/app.php:
App\Providers\FortifyServiceProvider::class,
โ๏ธ Configuration Enable Fortify Views
In config/fortify.php:
'views' => true,
4. Enable Features in config/fortify.php
'features' => [
Features::registration(),
Features::resetPasswords(),
Features::emailVerification(),
Features::updateProfileInformation(),
Features::updatePasswords(),
Features::twoFactorAuthentication([
'confirmPassword' => true,
]),
],
5. In make sure to have these View in Providers/FortifyServiceProvider.php
# Register view
Fortify::registerView(function () {
return view('auth.register');
});
# Login view
Fortify::loginView(function () {
return view('auth.login');
});
# Forgot Password view
Fortify::requestPasswordResetLinkView(function () {
return view('auth.forgot-password');
});
# Reset Password view
Fortify::resetPasswordView(function (Request $request) {
return view('auth.reset-password', ['request' => $request]);
});
# Email verification view
Fortify::verifyEmailView(function () {
return view('auth.verify-email');
});
# Password confirmation view
Fortify::confirmPasswordView(function () {
return view('auth.confirm-password');
});
# Two factor authentication
Fortify::twoFactorChallengeView(function (Request $request) {
$recovery = $request->get('recovery',false);
return view('auth.two-factor-challenge',compact('recovery'));
});
๐ Routes
Make sure to include the published route file in routes/web.php:
require __DIR__.'/auth.php';
๐งโ๐ป User Model Setup
6. Ensure your User model uses necessary traits and interfaces:
use Laravel\Fortify\TwoFactorAuthenticatable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
class User extends Authenticatable implements MustVerifyEmail
{
use HasFactory, Notifiable, TwoFactorAuthenticatable;
protected $fillable = ['name', 'email', 'password'];
}
๐ก๏ธ Features Included
โ Registration & Login โ Email Verification โ Forgot & Reset Password โ Profile Update โ Password Confirmation โ Two-Factor Authentication โ Tailwind CSS UI โ Vite + PostCSS Ready ๐ Build Frontend Assets
After publishing:
npm install
npm run dev
Ensure you have Node.js, npm, and Vite configured.
7. ๐งช Run Migrations
php artisan migrate
๐ค Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. ๐ง Support
Email: [email protected]
Issues: GitHub Issues
๐ License
The MIT License (MIT). See LICENSE for details.
All versions of breezify with dependencies
laravel/fortify Version ^1.26
laravel/framework Version ^12.0
laravel/tinker Version ^2.10.1