/** * Execute the command. * * @return void */ public function handle(UserModule $userModule, UserLostPasswordModule $userLostPasswordModule) { $user = $userModule->doesUserExists('email', $this->email); if (!$user) { return false; } $userLostPasswordModule->removeExpiredRecords(); $resetToken = $userLostPasswordModule->createNewRecord($this->email); $userLostPasswordModule->sendLinkToResetPassword($user->email, $user->full_name, $resetToken); return true; }
/** * Execute the command. * * @return void */ public function handle(UserModule $userModule) { $userModule->logout(); }
/** * Execute the command. * * @return void */ public function handle(UserModule $user) { $user->loginByCredentials($this->username, $this->password); }