\App\Http\Controllers\Api\v1OauthCallbackController

Class OauthCallbackController

Summary

Methods
Properties
Constants
__construct()
QQ()
gitHub()
gitee()
weibo()
baidu()
osChina()
No public properties found
No constants found
oauth()
throwException()
$oauthModel
$redisClient
$state
$users
N/A
No private methods found
No private properties found
N/A

Properties

$oauthModel

$oauthModel : \App\Http\Controllers\Api\v1\OAuth

Type

\App\Http\Controllers\Api\v1\OAuth

$state

$state : string

Type

string

$users

$users : Object

Type

Object

Methods

__construct()

__construct(\Illuminate\Http\Request  $request) 

OauthCallbackController constructor.

Parameters

\Illuminate\Http\Request $request

(code:第三方授权返回code,state:自定义标识)

QQ()

QQ(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:QQ授权登录回调地址

Parameters

\Illuminate\Http\Request $request

(code)

Throws

\Exception

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

gitHub()

gitHub(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:gitHub授权回调

Parameters

\Illuminate\Http\Request $request

(code,state)

Throws

\Exception

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

gitee()

gitee(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:Weibo授权回调

Parameters

\Illuminate\Http\Request $request

(code)

Throws

\Exception

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

weibo()

weibo(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:Weibo授权回调

Parameters

\Illuminate\Http\Request $request

(code)

Throws

\Exception

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

baidu()

baidu(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:Baidu授权回调

Parameters

\Illuminate\Http\Request $request

(code)

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

osChina()

osChina(\Illuminate\Http\Request  $request) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:OsChina授权回调

Parameters

\Illuminate\Http\Request $request

(code)

Throws

\Exception

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

oauth()

oauth(  $data,   $where) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

TODO:授权信息添加

Parameters

$data
$where

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector

throwException()

throwException(  $response) : \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|boolean

TODO:异常捕获

Parameters

$response

Returns

\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|boolean