1
0
Files
breadcrumb-the-shire/lib/Repository/Auth/EmailVerificationRepositoryInterface.php
2026-03-05 08:26:51 +01:00

19 lines
449 B
PHP

<?php
namespace MintyPHP\Repository\Auth;
interface EmailVerificationRepositoryInterface
{
public function create(int $userId, string $codeHash, string $expiresAt): ?int;
public function invalidateForUser(int $userId): bool;
public function findActiveByUserId(int $userId): ?array;
public function findById(int $id): ?array;
public function incrementAttempts(int $id): bool;
public function markUsed(int $id): bool;
}