定制 mgakif/laravel-google-login 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-05-22