a-blog cms PHP API Reference

SnsAuthCallback

SNS認証URLを作成

Table of Contents

Properties

$targetBlogId  : int
ターゲートブログID
$type  : string
処理タイプ

Methods

cleanupSession()  : void
セッションをクリーンアップ
error()  : never
失敗時
extractAccountData()  : array<string|int, mixed>
ユーザー作成用にgoogle認証からユーザー情報を抜き出し
findAccount()  : null|array<string|int, mixed>
指定されたユーザーでログインできるか認証
getEmail()  : string
APIレスポンスから、Emailアドレスを取得
getIcon()  : string
APIレスポンスから、アカウントアイコンを取得
getKeyName()  : string
データベースにSNSのsubを登録するカラム名
getServiceName()  : string
SNSサービス名
getSubId()  : string
APIレスポンスから、アカウント識別IDを取得
getTargetBlog()  : int
ターゲットブログをセッションから取得
getType()  : string
処理タイプをセッションから取得
getUserName()  : string
APIレスポンスから、アカウント名を取得
limitedAuthority()  : array<string|int, mixed>
権限を制限
oauth()  : array<string|int, mixed>
認証してユーザー情報を取得
oAuthCallbackProcess()  : never
Main
redirect()  : never
リダイレクト
register()  : never
既存ユーザーに認証を登録
runProcess()  : never
各処理を開始
searchUserFromDB()  : array<string|int, mixed>
指定された(SNSアカウント含む)ユーザー情報を取得
signin()  : never
サインイン
signup()  : never
サインアップ
success()  : never
成功時

Properties

$targetBlogId

ターゲートブログID

protected int $targetBlogId

Methods

cleanupSession()

セッションをクリーンアップ

protected cleanupSession() : void

extractAccountData()

ユーザー作成用にgoogle認証からユーザー情報を抜き出し

protected extractAccountData(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

findAccount()

指定されたユーザーでログインできるか認証

protected findAccount(string $key, string $id) : null|array<string|int, mixed>
Parameters
$key : string

IDのタイプを指定 user_id | user_google_id | user_twitter_id

$id : string
Return values
null|array<string|int, mixed>

getEmail()

APIレスポンスから、Emailアドレスを取得

protected abstract getEmail(array<string|int, mixed> $data) : string
Parameters
$data : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
string

getIcon()

APIレスポンスから、アカウントアイコンを取得

protected abstract getIcon(array<string|int, mixed> $data) : string
Parameters
$data : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
string

getKeyName()

データベースにSNSのsubを登録するカラム名

protected abstract getKeyName() : string
Return values
string

getServiceName()

SNSサービス名

protected abstract getServiceName() : string
Return values
string

getSubId()

APIレスポンスから、アカウント識別IDを取得

protected abstract getSubId(array<string|int, mixed> $data) : string
Parameters
$data : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
string

getTargetBlog()

ターゲットブログをセッションから取得

protected getTargetBlog() : int
Return values
int

getType()

処理タイプをセッションから取得

protected getType() : string
Return values
string

getUserName()

APIレスポンスから、アカウント名を取得

protected abstract getUserName(array<string|int, mixed> $data) : string
Parameters
$data : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
string

limitedAuthority()

権限を制限

protected limitedAuthority() : array<string|int, mixed>
Return values
array<string|int, mixed>

oauth()

認証してユーザー情報を取得

protected abstract oauth() : array<string|int, mixed>
Tags
throws
RuntimeException
Return values
array<string|int, mixed>

oAuthCallbackProcess()

Main

protected oAuthCallbackProcess() : never
Return values
never

redirect()

リダイレクト

protected redirect(int $bid, array<string|int, mixed> $params) : never
Parameters
$bid : int
$params : array<string|int, mixed>
Return values
never

register()

既存ユーザーに認証を登録

protected register(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

runProcess()

各処理を開始

protected runProcess(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

searchUserFromDB()

指定された(SNSアカウント含む)ユーザー情報を取得

protected searchUserFromDB(string $key, string $id) : array<string|int, mixed>
Parameters
$key : string

IDのタイプを指定 user_id | user_google_id | user_twitter_id

$id : string
Return values
array<string|int, mixed>

signin()

サインイン

protected signin(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

signup()

サインアップ

protected signup(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

success()

成功時

protected success([int $uid = 0 ]) : never
Parameters
$uid : int = 0
Return values
never

        
On this page

Search results