skyraptor/laravel-steam-login
Composer 安装命令:
composer require skyraptor/laravel-steam-login
包简介
Steam Login package for Laravel 5.5+
README 文档
README
A light package to provide easy authentication with the Steam API to your Laravel project.
Features
- Redirect users to the page they were on before logging in
SteamUserclass to easily retrieve a player's data- Included controller and routes for easy setup
Installation
- Install library
composer require skyraptor/laravel-steam-login
php artisan vendor:publish --force --provider skyraptor\LaravelSteamLogin\SteamLoginServiceProvider
- Add routes
routes/web.php
use App\Http\Controllers\Auth\SteamLoginController; use skyraptor\LaravelSteamLogin\Facades\SteamLogin; //... SteamLogin::routes(['controller' => SteamLoginController::class]);
php artisan make:controller Auth\SteamLoginController
App\Http\Controllers\Auth\SteamLoginController.php
<?php namespace App\Http\Controllers\Auth; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use skyraptor\LaravelSteamLogin\Http\Controllers\AbstractSteamLoginController; use skyraptor\LaravelSteamLogin\SteamUser; class SteamLoginController extends AbstractSteamLoginController { /** * {@inheritdoc} */ public function authenticated(Request $request, SteamUser $steamUser) { // auth logic goes here // e.g. $user = User::where('steam_account_id', $steamUser->accountId)->first(); } }
Credits
Thanks to these libs which led me to make this
- https://github.com/kanalumaddela/laravel-steam-login (original author)
- https://github.com/Ehesp/Steam-Login (Parts of code used and re-purposed for laravel)
- https://github.com/invisnik/laravel-steam-auth
统计信息
- 总下载量: 1.97k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-02-15