fix credential edit link generation for expired credential notifications

This commit is contained in:
binsky 2024-04-05 02:51:08 +02:00
parent 5e85719c29
commit cea77b8ed9
No known key found for this signature in database
GPG key ID: B438F7FA2E3AC98F

View file

@ -31,11 +31,13 @@ class NotificationService {
public function __construct(
private IManager $manager,
private IURLGenerator $urlGenerator,
private VaultService $vaultService,
) {
}
function credentialExpiredNotification($credential) {
$link = $this->urlGenerator->getAbsoluteURL($this->urlGenerator->linkTo('', 'index.php/apps/passman/#/vault/' . $credential->getVaultId() . '/edit/' . $credential->getId()));
$vaults = $this->vaultService->getById($credential->getVaultId(), $credential->getUserId());
$link = $this->urlGenerator->getAbsoluteURL($this->urlGenerator->linkTo('', 'index.php/apps/passman/#/vault/' . $vaults[0]->getGuid() . '/edit/' . $credential->getGuid()));
$api = $this->urlGenerator->getAbsoluteURL($this->urlGenerator->linkTo('', 'index.php/apps/passman'));
$notification = $this->manager->createNotification();
$remindAction = $notification->createAction();