baserCMS クラスリファレンス

PasswordRequestsService
in package
implements PasswordRequestsServiceInterface uses MailerAwareTrait

PasswordRequestsService

Table of Contents

Interfaces

PasswordRequestsServiceInterface
PasswordRequestsServiceInterface

Properties

$PasswordRequests  : PasswordRequestsTable|Table
PasswordRequestsTable

Methods

__construct()  : mixed
コンストラクタ
get()  : EntityInterface
単一のエンティティを取得する
getEnableRequestData()  : EntityInterface
有効なパスワード変更情報を取得する
getNew()  : EntityInterface
空の新規エンティティを取得する
update()  : array<string|int, mixed>|false
パスワードリクエストを発行する
updatePassword()  : EntityInterface|false
パスワードを変更する

Properties

Methods

get()

単一のエンティティを取得する

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

getEnableRequestData()

有効なパスワード変更情報を取得する

public getEnableRequestData(mixed $requestKey) : EntityInterface
Parameters
$requestKey : mixed
Tags
checked
noTodo
unitTest
Return values
EntityInterface

getNew()

空の新規エンティティを取得する

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

update()

パスワードリクエストを発行する

public update(EntityInterface|PasswordRequest $entity, array<string|int, mixed> $postData) : array<string|int, mixed>|false

ユーザーIDとリクエストキーを設定してパスワードリクエストを発行しDBに保存する。 発行時には、パスワード再発行用のURLを記載したメールを送信する。

Parameters
$entity : EntityInterface|PasswordRequest
$postData : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>|false

updatePassword()

パスワードを変更する

public updatePassword(EntityInterface|PasswordRequest $passwordRequest, array<string|int, mixed> $postData) : EntityInterface|false
Parameters
$passwordRequest : EntityInterface|PasswordRequest
$postData : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
EntityInterface|false

        
On this page

Search results