PHP Class Stevemo\Cpanel\User\Form\PasswordForm

Inheritance: implements Stevemo\Cpanel\User\Form\PasswordFormInterface
Show file Open project: stevemo/cpanel

Protected Properties

Property Type Description
$mailer Stevemo\Cpanel\User\UserMailerInterface
$users Stevemo\Cpanel\User\Repo\CpanelUserInterface
$validator Stevemo\Cpanel\Services\Validation\ValidableInterface

Public Methods

Method Description
__construct ( Stevemo\Cpanel\Services\Validation\ValidableInterface $validator, Stevemo\Cpanel\User\Repo\CpanelUserInterface $users, Stevemo\Cpanel\User\UserMailerInterface $mailer )
forgot ( $email ) : void
getErrors ( ) : array Get the validation errors
reset ( array $creds ) : boolean Reset a given user password

Method Details

__construct() public method

public __construct ( Stevemo\Cpanel\Services\Validation\ValidableInterface $validator, Stevemo\Cpanel\User\Repo\CpanelUserInterface $users, Stevemo\Cpanel\User\UserMailerInterface $mailer )
$validator Stevemo\Cpanel\Services\Validation\ValidableInterface
$users Stevemo\Cpanel\User\Repo\CpanelUserInterface
$mailer Stevemo\Cpanel\User\UserMailerInterface

forgot() public method

Author: Steve Montambeault
public forgot ( $email ) : void
$email
return void

getErrors() public method

Get the validation errors
Author: Steve Montambeault
public getErrors ( ) : array
return array

reset() public method

Reset a given user password
Author: Steve Montambeault
public reset ( array $creds ) : boolean
$creds array
return boolean

Property Details

$mailer protected property

protected UserMailerInterface,Stevemo\Cpanel\User $mailer
return Stevemo\Cpanel\User\UserMailerInterface

$users protected property

protected CpanelUserInterface,Stevemo\Cpanel\User\Repo $users
return Stevemo\Cpanel\User\Repo\CpanelUserInterface

$validator protected property

protected ValidableInterface,Stevemo\Cpanel\Services\Validation $validator
return Stevemo\Cpanel\Services\Validation\ValidableInterface