承接 agustra/adminlte-auth-package 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

agustra/adminlte-auth-package

Composer 安装命令:

composer require agustra/adminlte-auth-package

包简介

Authentication package for AdminLTE v4 with Laravel integration

README 文档

README

Authentication system for AdminLTE v4 with Laravel integration.

Features

  • ✅ Login/Logout with AdminLTE v4 styling
  • ✅ User Registration (configurable)
  • ✅ Forgot Password & Reset
  • ✅ User Profile Management
  • ✅ Role & Permission (Spatie Permission)
  • ✅ Remember Me functionality
  • ✅ Responsive AdminLTE v4 design
  • ✅ CSRF Protection
  • ✅ Session Management

📦 Installation

Quick Install (Recommended)

# Install both UI and Auth packages
composer require agustra/adminlte-v4-package agustra/adminlte-auth-package

# Publish AdminLTE assets
php artisan adminlte:publish-assets

# Install authentication system
php artisan adminlte:install-auth

# Run migrations
php artisan migrate

Add Auth to Existing AdminLTE UI

If you already have agustra/adminlte-v4-package:

# Install authentication package
composer require agustra/adminlte-auth-package

# Install authentication system
php artisan adminlte:install-auth

# Run migrations
php artisan migrate

⚙️ Konfigurasi (Opsional)

php artisan vendor:publish --tag=adminlte-auth-config

Usage

Available Routes

  • /login - Login page
  • /register - Registration page (if enabled)
  • /forgot-password - Password reset request
  • /reset-password/{token} - Password reset form
  • /profile - User profile management
  • /logout - Logout (POST)
  • /dashboard - Protected dashboard (requires auth)

Configuration

Edit config/adminlte-auth.php:

return [
    'enable_registration' => true,
    'enable_password_reset' => true,
    'enable_remember_me' => true,
    
    'redirects' => [
        'after_login' => '/dashboard',
        'after_logout' => '/login',
    ],
];

Protecting Routes

Route::middleware('auth')->group(function () {
    Route::get('/dashboard', [DashboardController::class, 'index']);
});

User Model

The package provides an extended User model with:

  • Spatie Permission integration
  • Standard Laravel authentication
  • Profile management
use AgusUsk\AdminLteAuth\Models\User;

$user = User::find(1);
$user->assignRole('admin');
$user->givePermissionTo('edit posts');

Requirements

  • PHP ^8.2
  • Laravel ^12.0
  • agustra/adminlte-v4-package ^1.0
  • spatie/laravel-permission ^6.0

License

MIT License

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-04