DynamicDnsAuthenticationService
class DynamicDnsAuthenticationService (View source)
Checks a DDNS client's password (with login-attempt lockout) and which zones that user may update.
Methods
__construct(DynamicDnsRepositoryInterface $repository, PasswordHasherInterface $userAuthService, LoginThrottleInterface|null $loginAttemptService = null)
No description
User|null
authenticateUser(DynamicDnsRequest $request, string $clientIp = '')
Authenticate a DDNS update request.
array
bool
Details
__construct(DynamicDnsRepositoryInterface $repository, PasswordHasherInterface $userAuthService, LoginThrottleInterface|null $loginAttemptService = null)
No description
User|null
authenticateUser(DynamicDnsRequest $request, string $clientIp = '')
Authenticate a DDNS update request.
array
getUserZones(User $user)
No description
bool
userCanUpdateZone(User $user, int $zoneId)
No description