baserCMS クラスリファレンス

UsersServiceInterface extends CrudBaseServiceInterface

Interface UsersServiceInterface

Table of Contents

Methods

checkAutoLogin()  : User|false
ログイン状態の保存確認
create()  : EntityInterface
新規登録する
delete()  : mixed
削除する
get()  : EntityInterface
単一データを取得する
getIndex()  : Query
複数データを取得
getList()  : array<string|int, mixed>
リストデータを取得(コントロールソースに利用)
getNew()  : EntityInterface
新しいデータの初期値を取得する
isAvailable()  : bool
ユーザーが有効化チェックする
login()  : array<string|int, mixed>|false
ログイン
loginToAgent()  : bool
代理ログインを行う
logout()  : array<string|int, mixed>|false
ログアウト
reload()  : bool
ログイン情報をリロードする
reLogin()  : array<string|int, mixed>|false
再ログイン
removeLoginKey()  : int
ログインキーを削除する
returnLoginUserFromAgent()  : array<string|int, mixed>|mixed|string
代理ログインから元のユーザーに戻る
setCookieAutoLoginKey()  : Response
ログイン状態の保存のキー送信
update()  : mixed
編集する

Methods

checkAutoLogin()

ログイン状態の保存確認

public checkAutoLogin(ServerRequest $request, Response $response) : User|false
Parameters
$request : ServerRequest
$response : Response
Tags
checked
unitTest
noTodo
Return values
User|false

create()

新規登録する

public create(array<string|int, mixed> $postData) : EntityInterface
Parameters
$postData : array<string|int, mixed>
Tags
throws
PersistenceFailedException
checked
noTodo
unitTest
Return values
EntityInterface

delete()

削除する

public delete(int $id) : mixed
Parameters
$id : int
Tags
checked
noTodo
unitTest

get()

単一データを取得する

public get(int $id) : EntityInterface
Parameters
$id : int
Tags
checked
noTodo
unitTest
Return values
EntityInterface

getIndex()

複数データを取得

public getIndex([array<string|int, mixed> $queryParams = [] ]) : Query
Parameters
$queryParams : array<string|int, mixed> = []
Tags
checked
noTodo
unitTest
Return values
Query

getList()

リストデータを取得(コントロールソースに利用)

public getList() : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getNew()

新しいデータの初期値を取得する

public getNew() : EntityInterface
Tags
checked
noTodo
unitTest
Return values
EntityInterface

isAvailable()

ユーザーが有効化チェックする

public isAvailable(int $id) : bool
Parameters
$id : int
Tags
checked
unitTest
noTodo
Return values
bool

login()

ログイン

public login(ServerRequest $request, Response $response,  $id) : array<string|int, mixed>|false
Parameters
$request : ServerRequest
$response : Response
$id :
Tags
checked
unitTest
noTodo
Return values
array<string|int, mixed>|false

loginToAgent()

代理ログインを行う

public loginToAgent(ServerRequest $request, Response $response, int $id[, string $referer = '' ]) : bool
Parameters
$request : ServerRequest
$response : Response
$id : int
$referer : string = ''
Tags
checked
unitTest
noTodo
Return values
bool

logout()

ログアウト

public logout(ServerRequest $request, Response $response, mixed $id) : array<string|int, mixed>|false
Parameters
$request : ServerRequest
$response : Response
$id : mixed
Tags
checked
unitTest
noTodo
Return values
array<string|int, mixed>|false

reload()

ログイン情報をリロードする

public reload(ServerRequest $request) : bool
Parameters
$request : ServerRequest
Tags
checked
unitTest
noTodo
Return values
bool

reLogin()

再ログイン

public reLogin(ServerRequest $request, Response $response) : array<string|int, mixed>|false
Parameters
$request : ServerRequest
$response : Response
Tags
checked
unitTest
noTodo
Return values
array<string|int, mixed>|false

removeLoginKey()

ログインキーを削除する

public removeLoginKey(int $id) : int
Parameters
$id : int
Tags
checked
unitTest
noTodo
Return values
int

削除行数

returnLoginUserFromAgent()

代理ログインから元のユーザーに戻る

public returnLoginUserFromAgent(ServerRequest $request, Response $response) : array<string|int, mixed>|mixed|string
Parameters
$request : ServerRequest
$response : Response
Tags
throws
Exception
checked
unitTest
noTodo
Return values
array<string|int, mixed>|mixed|string

update()

編集する

public update(EntityInterface $target, array<string|int, mixed> $postData) : mixed
Parameters
$target : EntityInterface
$postData : array<string|int, mixed>
Tags
throws
PersistenceFailedException
checked
noTodo
unitTest

        
On this page

Search results