* * For the full copyright and license information, please view * the LICENSE file that was distributed with this source code. */ namespace Da\User\Service; use Da\User\Contracts\ServiceInterface; use Da\User\Helper\SecurityHelper; use Da\User\Model\User; class ResetPasswordService implements ServiceInterface { protected $password; protected $model; protected $securityHelper; public function __construct($password, User $model, SecurityHelper $securityHelper) { $this->password = $password; $this->model = $model; $this->securityHelper = $securityHelper; } public function run() { $this->model->password = $this->password; return (bool)$this->model->save(false, ['password_hash']); } }