コード例 #1
0
ファイル: AccountService.php プロジェクト: cass-project/cass
 public function changePassword(Account $account, string $oldPassword, string $newPassword) : string
 {
     if (!$this->passwordVerifyService->verifyPassword($account, $oldPassword)) {
         throw new InvalidOldPasswordException('Invalid old password');
     }
     $account->setPassword($this->passwordVerifyService->generatePassword($newPassword));
     $this->accountRepository->saveAccount($account);
     return $account->getAPIKey();
 }
コード例 #2
0
ファイル: AuthService.php プロジェクト: cass-project/cass
 public function verifyPassword(Account $account, string $password) : bool
 {
     return $this->passwordVerifyService->verifyPassword($account, $password);
 }