fpmsdis/sdisauth
Composer 安装命令:
composer require fpmsdis/sdisauth
包简介
Un package d'authentification basé sur Laravel Breeze et Laravel Permission
README 文档
README
Description
- Ce package est un service d'authentification développé en PHP.
- Il permet de gérer les utilisateurs et leurs informations de connexion.
- Il utilise la base de données MySQL pour stocker les informations des utilisateurs.
- Il utilise le framework Laravel Breeze pour l'authentification et Spatie pour les permissions'.
INSTALLATION
Première Installation
-
1- Créez un nouveau projet Laravel en utilisant la commande
composer create-project --prefer-dist laravel/laravel monprojet -
2-
cdmonprojet -
3-
composer require fpmsdis/sdisauth -
4-
php artisan breeze:install -
5-
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" -
6-
php artisan vendor:publish --tag=sdisauth --force php artisan vendor:publish --tag=sdisauth-migrations --force php artisan vendor:publish --tag=config --force php artisan vendor:publish --tag=sdisauth-assets --force php artisan vendor:publish --tag=sdisauth-routes --force php artisan vendor:publish --tag=sdisauth-controllers --force php artisan vendor:publish --tag=sdisauth-requests --force php artisan vendor:publish --tag=sdisauth-models --force php artisan vendor:publish --tag=sdisauth-seeders --force -
7- Décommentez tout le contenu du fichier
authentificationRoutes.phpse trouvant dans :routes/web/.. -
8- Supprimez tout le contenu du fichier auth.php à la racine du dossier
routes/...(Facultatif) -
9- Actualiser les informations de l'application
php artisan migrate:fresh --seed php artisan optimize:clear -
10- Vérifier si la route est disponible dans votre projet avec la commande suivante :
php artisan route:list -
11- Vous pouvez personnaliser le nom de l'application en ajoutant cette ligne dans le fichier
.envde son projet :SDISAUTH_APP_NAME="SDIS AUTH"
✅ Résumé du comportement après publication
Visible sur 👤 GitHub: @fpmsdis
| Élément | Destination dans le projet Laravel après publication |
|---|---|
| Vues | resources/views/ |
| Assets | public/ |
| Controllers | app/Http/Controllers/Sdisauth/ |
| Routes | routes/sdisauth/web/ |
| Config | config/sdisauth.php |
| Migrations | database/migrations/ |
| Models | app/Models/ |
| Requests | app/Http/Requests/Sdisauth/ |
Deuxième Installation
Une commande qui fait tout le travail pour vous, l'installation et la publication des fichiers
-
1-
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" php artisan vendor:publish --provider="Sdisauth\AuthServiceProvider" --force -
2- Décommentez tout le contenu du fichier
authentificationRoutes.phpse trouvant dans :routes/web/.. -
3- Supprimez tout le contenu du fichier auth.php à la racine du dossier
routes/...(Facultatif) -
4-
php artisan migrate:fresh --seed php artisan optimize:clear -
5- Vérifier si la route est disponible dans votre projet avec la commande suivante :
php artisan route:list
Usage
-
✅ Utilisation de template dans le fichier de base avant publication :
@extends('sdisauth::layouts.auth') @section('content') <h1>Bienvenue sur mon package !</h1> @endsection -
✅ Utilisation de template dans le fichier de base après publication :
@extends('layouts.auth') @section('content') <h1>Bienvenue sur mon package !</h1> @endsection -
✅ Utilisation des vues dans les controllers avant publication
return view('sdisauth::dashboard'); -
✅ Utilisation des vues dans les controllers après publication
return view('dashboard'); -
✅ Gestion des Assets (CSS, JS, Images)
-
Après publication des assets, vous pouvez les utiliser comme suit :
<link rel="stylesheet" href="{{ asset('css/style.css') }}"> <script src="{{ asset('js/app.js') }}"></script> -
Sans avoir publié
<link rel="stylesheet" href="{{ asset('vendor/sdisauth/css/style.css') }}">
-
-
✅ Application du nom de notre package dans votre projet
config('sdisauth.app_name')
Accès à l'application (Compte crée) Admin
Login : admin@fpmnet.ci
Mot de passe : password
Auteur
fpmsdis/sdisauth 适用场景与选型建议
fpmsdis/sdisauth 是一款 基于 Blade 开发的 Composer 扩展包,目前已累计 57 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 02 月 10 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 fpmsdis/sdisauth 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 fpmsdis/sdisauth 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 57
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 12
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-10