mgakif/laravel-google-login
最新稳定版本:v1.0.0
Composer 安装命令:
composer require mgakif/laravel-google-login
包简介
Laravel Google OAuth Login Package with user/admin role redirect for Filament
README 文档
README
Bu paket, Laravel uygulamanıza Google ile Giriş özelliği eklemenizi sağlar. Chrome'da oturum açmış kullanıcılar için giriş yapma süreci son derece kolay hale gelir.
🚀 Özellikler
- Google OAuth 2.0 ile kullanıcı girişi
- Kullanıcı zaten varsa giriş yapılır, yoksa otomatik oluşturulur
- Admin kullanıcılar otomatik olarak Filament panele yönlendirilir
- Admin olmayan kullanıcılar kaldıkları sayfada devam eder
- Laravel Socialite kullanır
- Filament veya normal auth sistemleriyle uyumludur
🔧 Kurulum
1. Paket Gereksinimleri
Önce Socialite paketini yükleyin:
composer require laravel/socialite
2. Bu paketi projenize ekleyin
Eğer Composer üzerinden kuracaksanız:
composer require mgakif/laravel-google-login
Eğer Composer'da henüz yayınlanmadıysa:
"repositories": { "mgakif": { "type": "vcs", "url": "https://github.com/mgakif/laravel-google-login.git" } }
Ve ardından:
composer require mgakif/laravel-google-login
⚙️ Ayarlar
1. Servis Sağlayıcıyı Kaydet
Eğer Laravel versiyonunuz otomatik servis sağlayıcıyı tanımıyorsa:
// config/app.php 'providers' => [ ... Mgakif\GoogleLogin\GoogleLoginServiceProvider::class, ],
2. .env ayarları
Google Console üzerinden OAuth 2.0 Client ID ve Secret alın:
GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret GOOGLE_REDIRECT_URI=https://your-domain.com/auth/google/callback
Google Console'da şu URI'yı "Authorized redirect URIs" listesine ekleyin:
https://your-domain.com/auth/google/callback
🌐 Kullanım
Paket, otomatik olarak /auth/google/redirect ve /auth/google/callback rotalarını kullanır.
Oturum Açma Butonu
<a href="{{ route('auth.google.redirect') }}" class="btn btn-google"> <img src="/images/google-icon.svg" alt="Google"> Google ile Giriş Yap </a>
👥 Yetki Yönetimi
Admin Kullanıcı
Eğer kullanıcı tablosunda is_admin alanı varsa ve true ise kullanıcı şu rotaya yönlendirilir:
/admin
Normal Kullanıcı
Giriş yaptığı önceki sayfaya yönlendirilir. Yetersiz yetkisi varsa, mevcut sayfasında kalır.
🧪 Geliştirme ve Güncelleme
Pakette Değişiklik Yaptınız mı?
GitHub repo’sundaki kodu güncelledikten sonra:
composer update mgakif/laravel-google-login
Eğer önbellek sorunları yaşıyorsanız:
composer clear-cache php artisan config:clear
🙋 Destek / Katkı
Her türlü PR’a, feature önerisine ve sorun bildirimine açığız.
Lütfen GitHub üzerinden katkıda bulunun:
👉 github.com/mgakif/laravel-google-login
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-05-22