Discord Eraser Bot

OAuth2Authenticator extends OAuth2Authenticator
in package
uses UserFindableOrCreatable

FinalYes

Table of Contents

Constants

REGISTRY_CLIENT_KEY  = 'discord'

Properties

$discordApi  : DiscordApi
$guildRepository  : GuildRepository
$logger  : LoggerInterface
$registry  : ClientRegistry
$router  : RouterInterface
$security  : Security
$userRepository  : UserRepository
$validator  : ValidatorInterface

Methods

__construct()  : mixed
authenticate()  : Passport
onAuthenticationFailure()  : Response|null
onAuthenticationSuccess()  : Response|null
supports()  : bool|null
createUser()  : User
findOrCreateUser()  : User
findUser()  : User|null
resolveAuthorizedGuilds()  : array<string, string>

Constants

Properties

Methods

__construct()

public __construct(ClientRegistry $registry, LoggerInterface $logger, UserRepository $userRepository, ValidatorInterface $validator, RouterInterface $router, Security $security, DiscordApi $discordApi, GuildRepository $guildRepository) : mixed
Parameters
$registry : ClientRegistry
$logger : LoggerInterface
$userRepository : UserRepository
$validator : ValidatorInterface
$router : RouterInterface
$security : Security
$discordApi : DiscordApi
$guildRepository : GuildRepository

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) : Response|null
Parameters
$request : Request
$token : TokenInterface
$firewallName : string
Return values
Response|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

resolveAuthorizedGuilds()

private resolveAuthorizedGuilds(string $token) : array<string, string>
Parameters
$token : string
Return values
array<string, string>

        
On this page

Search results