class PendingAuthorizationRepository

Constants

protected SESSION_KEY

Methods

__construct(Repository $config)

Create the pending authorization repository.

string
store(Request $request, array $authorization)

Store an authorization without replacing other pending browser interactions.

array
get(Request $request, string $id)

Get one unexpired browser interaction.

void
update(Request $request, string $id, array $attributes)

Update trusted interaction state without extending its lifetime.

void
confirmLogin(Request $request, string $guard, string $userId, string|null $provider)

Bind guest interactions to the account that explicitly signed in.

array
pull(Request $request, string $id)

Consume one decision while the browser route holds its session lock.

array
pending(Request $request)

Remove expired authorizations from the browser session.

Details

at line 20
__construct(Repository $config)

Create the pending authorization repository.

Parameters

Repository $config

at line 29
string store(Request $request, array $authorization)

Store an authorization without replacing other pending browser interactions.

Parameters

Request $request
array $authorization

Return Value

string

at line 57
array get(Request $request, string $id)

Get one unexpired browser interaction.

Parameters

Request $request
string $id

Return Value

array

at line 67
void update(Request $request, string $id, array $attributes)

Update trusted interaction state without extending its lifetime.

Parameters

Request $request
string $id
array $attributes

Return Value

void

at line 78
void confirmLogin(Request $request, string $guard, string $userId, string|null $provider)

Bind guest interactions to the account that explicitly signed in.

Parameters

Request $request
string $guard
string $userId
string|null $provider

Return Value

void

at line 101
array pull(Request $request, string $id)

Consume one decision while the browser route holds its session lock.

Parameters

Request $request
string $id

Return Value

array

at line 116
protected array pending(Request $request)

Remove expired authorizations from the browser session.

Parameters

Request $request

Return Value

array