revolution/socialite-discord
最新稳定版本:1.4.4
Composer 安装命令:
composer require revolution/socialite-discord
包简介
Socialite for Discord
README 文档
README
https://discordapp.com/developers/docs/topics/oauth2
Overview
This package provides a Discord OAuth2 provider for Laravel Socialite. It allows Laravel applications to authenticate users via their Discord accounts by integrating with Discord's OAuth2 API.
Requirements
- PHP >= 8.0
No version restrictions. It may stop working in future versions.
Installation
composer require revolution/socialite-discord
config/services.php
'discord' => [ 'client_id' => env('DISCORD_CLIENT_ID'), 'client_secret' => env('DISCORD_CLIENT_SECRET'), 'redirect' => env('DISCORD_REDIRECT'), ],
.env
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_REDIRECT=
Usage
routes/web.php
Route::get('login', [SocialiteController::class, 'login']); Route::get('callback', [SocialiteController::class, 'callback']);
SocialiteController
namespace App\Http\Controllers; use Illuminate\Http\Request; use Laravel\Socialite\Facades\Socialite; class SocialiteController extends Controller { public function login() { return Socialite::driver('discord')->redirect(); } public function callback() { $user = Socialite::driver('discord')->user(); dd($user); } }
Scopes
https://discordapp.com/developers/docs/topics/oauth2#shared-resources-oauth2-scopes
public function login() { return Socialite::driver('discord') ->setScopes(['identify', 'email', 'guilds', 'guilds.join']) ->redirect(); }
Demo
https://github.com/invokable/socialite-project
LICENCE
MIT Copyright kawax
统计信息
- 总下载量: 6.92k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-11-03