Laravel 5.4 프레임 워 크 는 socialite 를 사용 하여 github 로그 인 을 실현 하 는 방법 입 니 다.
1.laravel 5.4 설치
composer create-project laravel/laravel zcms 5.4
2.Socialite 설치
composer require laravel/socialite
3.설정config/app.php 편집
'providers' => [
// ...
Laravel\Socialite\SocialiteServiceProvider::class,
],
'aliases' => [
'Socialite' => Laravel\Socialite\Facades\Socialite::class,
]
config/service.php 편집
'github' => [
'client_id' => env('GITHUB_CLIENT_ID'),
'client_secret' => env('GITHUB_CLIENT_SECRET'),
'redirect' => env('GITHUB_REDIRECT'),
],
4.github oauth 앱 신청①.github->settings->OAuth Apps 로그 인
②.홈 페이지 URL(사이트 도 메 인 이름)작성http://www.zcms.site),Authorization 콜백 URL(리 셋 경로http://www.zcms.site/github/login)
③.client 복사id,client_secret 에서.env 파일 로
GITHUB_CLIENT_ID=211a7aa4b9c5a3a4c10c
GITHUB_CLIENT_SECRET=2d3174561e440ed887a604f571aff9fa5bd84e44
GITHUB_REDIRECT=http://www.zcms.site/github/login
5.사용
①.경로 추가
Route::get('/login', 'LoginController@github');
Route::get('/github.login', 'LoginController@githubLogin'); //
②.컨트롤 러 생 성App\\Http\\Controllers 로그 인 Controller.php 만 들 기
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Socialite;
class LoginController extends Controller
{
public function github()
{
return Socialite::driver('github')->redirect();
}
public function githubLogin()
{
$user = Socialite::driver('github')->user();
dd($user);
}
}
6.기적 을 보 자www.zcms.site/login 을 방문 합 니 다.github 로 넘 어가 확인 후 www.zcms.site/github/login?code=엉망진창
더 많은 Laravel 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.,,,,,Laravel 프레임 워 크 입문 및 진급 튜 토리 얼
본 고 는 Laravel 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel 5.4 프레임 워 크 는 socialite 를 사용 하여 github 로그 인 을 실현 하 는 방법 입 니 다.본 고 는 Laravel 5.4 프레임 워 크 에서 socialite 를 사용 하여 github 로그 인 을 실현 하 는 방법 을 실례 로 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.