PHPackages                             s3tech/laravel-auth-kit - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. s3tech/laravel-auth-kit

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

s3tech/laravel-auth-kit
=======================

Package Laravel plug-and-play : auth Sanctum, OTP reset, rôles Spatie, logs d'activité.

v1.1.0(2mo ago)0361MITPHPPHP ^8.1CI passing

Since Mar 10Pushed 2mo agoCompare

[ Source](https://github.com/sssadgroup/laravel-auth-kit)[ Packagist](https://packagist.org/packages/s3tech/laravel-auth-kit)[ RSS](/packages/s3tech-laravel-auth-kit/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (8)Versions (10)Used By (0)

🔐 Laravel Auth Kit — v2
=======================

[](#-laravel-auth-kit--v2)

Package Laravel **plug-and-play** pour les projets API.
Installez-le et tout est prêt : authentification, profil, réinitialisation OTP, rôles, et logs d'activité.

---

📦 Fonctionnalités
-----------------

[](#-fonctionnalités)

FonctionnalitéDétail**Authentification**Sanctum — login, logout multi-mode, `/me`**Sessions**Liste des appareils connectés, révocation ciblée**Inscription**Mode `self` (autonome) **ou** mode `admin` (habilité + mot de passe temporaire par email)**Profil**Champs optionnels, liste configurable, statut non modifiable**Mot de passe**Changement (propre) / modification par admin **interdite****Réinitialisation**Flux OTP 3 étapes (email → code → reset)**Rôles &amp; Permissions**Spatie Laravel Permission — CRUD complet**Logs d'activité**IP, appareil, OS, navigateur, géolocalisation GPS---

🚀 Installation
--------------

[](#-installation)

### 1. Ajouter le package

[](#1-ajouter-le-package)

```
composer require s3tech/laravel-auth-kit
```

En développement local (path repository) :

```
"repositories": [{ "type": "path", "url": "../laravel-auth-kit" }],
"require": { "s3tech/laravel-auth-kit": "*" }
```

---

### 2. Publier la configuration

[](#2-publier-la-configuration)

```
php artisan vendor:publish --tag=auth-kit-config
```

---

### 3. Publier et exécuter les migrations

[](#3-publier-et-exécuter-les-migrations)

```
# Sanctum
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"

# Spatie
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider"

# Auth Kit
php artisan vendor:publish --tag=auth-kit-migrations

php artisan migrate
```

---

### 4. Configurer le modèle User

[](#4-configurer-le-modèle-user)

```
