Download the PHP package nodir/laravel-oneid without Composer
On this page you can find all versions of the php package nodir/laravel-oneid. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package laravel-oneid
Laravel OneID
O'zbekiston OneID (EGov SSO) OAuth integratsiyasi Laravel uchun.
Imkoniyatlar
- OneID OAuth 2.0 to'liq oqim (authorize → callback → userinfo)
- JWT autentifikatsiya (cookie + bearer token)
- RBAC (rollar va permissionlar)
- Avtomatik user ro'yxatga olish (pending → admin tasdiqlash → active)
- Middleware:
jwt.auth,role:admin,permission:users.manage HasRbactrait — o'z User modelingizga qo'shsa bo'ladi- Laravel 11, 12, 13 qo'llab-quvvatlanadi
O'rnatish
Config faylni chiqarish:
Migrationlarni chiqarish:
.env sozlash
Foydalanish
1. Tayyor routelar (avtomatik)
Paket o'rnatilishi bilan quyidagi routelar ishlaydi:
| Method | URL | Tavsif |
|---|---|---|
| GET | /api/auth/oneid/url |
OneID URL qaytarish (SPA uchun) |
| GET | /api/auth/oneid/redirect |
OneID ga 302 redirect |
| GET | /api/auth/oneid/callback |
OneID dan qaytish |
| GET | /api/auth/status |
User holati (pending ham) |
| GET | /api/me |
Joriy user + roles + permissions |
| POST | /api/auth/logout |
Chiqish |
2. O'z User modelingiz bilan ishlatish
config/oneid.php da modelni ko'rsating:
3. Middleware ishlatish
4. Controller da RBAC
5. Rol berish
Auth oqimi
Konfiguratsiya
config/oneid.php da barcha sozlamalar mavjud:
default_user_status— yangi userlar holati (pendingyokiactive)user_model— o'z User modelingizroutes.enabled— tayyor routelarni o'chirish (o'zingiz yozish uchun)roles— seeder uchun rollar ro'yxati
Litsenziya
MIT License - xohlaganingizcha ishlatishingiz mumkin.
👨💻 Muallif
Nodir — Senior PHP Developer, Uzbekistan
- 🌐 GitHub: @Nodir7393
- 💼 Ish: Laravel, Yii2, Next.js, PostgreSQL
⭐ Loyihaga yordam berish
Agar paket yoqdi va ishingizga yaragan bo'lsa:
- ⭐ GitHub'da yulduzcha qo'ying
- 🐛 Topilgan bug'lar haqida xabar bering
- 💡 Yangi g'oyalar bilan bo'lishing
- 📢 Do'stlaringiz bilan ulashing
Made with ❤️ in Uzbekistan 🇺🇿
All versions of laravel-oneid with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/routing Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
firebase/php-jwt Version ^6.0
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/routing Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
firebase/php-jwt Version ^6.0
The package nodir/laravel-oneid contains the following files
Loading the files please wait ...