PasswordRequestsService
in package
implements
PasswordRequestsServiceInterface
Uses
MailerAwareTrait
PasswordRequestsService
Interfaces, Classes, Traits and Enums
- PasswordRequestsServiceInterface
- PasswordRequestsServiceInterface
Table of Contents
- $PasswordRequests : Table
- PasswordRequestsTable
- __construct() : mixed
- コンストラクタ
- get() : EntityInterface
- 単一のエンティティを取得する
- getEnableRequestData() : EntityInterface
- 有効なパスワード変更情報を取得する
- getNew() : EntityInterface
- 空の新規エンティティを取得する
- update() : array<string|int, mixed>|false
- パスワードリクエストを発行する
- updatePassword() : EntityInterface|false
- パスワードを変更する
Properties
$PasswordRequests
PasswordRequestsTable
public
Table
$PasswordRequests
Methods
__construct()
コンストラクタ
public
__construct() : mixed
Tags
Return values
mixed —get()
単一のエンティティを取得する
public
get(int $id) : EntityInterface
Parameters
- $id : int
Tags
Return values
EntityInterface —getEnableRequestData()
有効なパスワード変更情報を取得する
public
getEnableRequestData(mixed $requestKey) : EntityInterface
Parameters
- $requestKey : mixed
Tags
Return values
EntityInterface —getNew()
空の新規エンティティを取得する
public
getNew() : EntityInterface
Tags
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
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>