Discord Eraser Bot

RequestAuthenticator extends AbstractAuthenticator
in package
uses UserFindableOrCreatable

FinalYes

Table of Contents

Constants

DISCORD_AGENT_USER_IDENTIFIER  = 'discord_agent'

Properties

$logger  : LoggerInterface
$requestValidator  : RequestValidator
$userRepository  : UserRepository
$validator  : ValidatorInterface

Methods

__construct()  : mixed
authenticate()  : Passport
onAuthenticationFailure()  : Response|null
onAuthenticationSuccess()  : null
supports()  : bool|null
createUser()  : User
findOrCreateUser()  : User
findUser()  : User|null
resolveUserIdentifier()  : string
resolveUserIdentifierFromWebhookEvent()  : string

Constants

DISCORD_AGENT_USER_IDENTIFIER

public mixed DISCORD_AGENT_USER_IDENTIFIER = 'discord_agent'

Properties

Methods

authenticate()

public authenticate(Request $request) : Passport
Parameters
$request : Request
Return values
Passport

onAuthenticationFailure()

public onAuthenticationFailure(Request $request, AuthenticationException $exception) : Response|null
Parameters
$request : Request
$exception : AuthenticationException
Return values
Response|null

onAuthenticationSuccess()

public onAuthenticationSuccess(Request $request, TokenInterface $token, string $firewallName) : null
Parameters
$request : Request
$token : TokenInterface
$firewallName : string
Return values
null

supports()

public supports(Request $request) : bool|null
Parameters
$request : Request
Return values
bool|null

findOrCreateUser()

private findOrCreateUser(string $discordId) : User
Parameters
$discordId : string
Tags
throws
ValidatorException
Return values
User

resolveUserIdentifier()

private resolveUserIdentifier(Request $request) : string
Parameters
$request : Request
Return values
string

resolveUserIdentifierFromWebhookEvent()

private resolveUserIdentifierFromWebhookEvent(array<string|int, mixed> $event) : string
Parameters
$event : array<string|int, mixed>
Return values
string

        
On this page

Search results