RequestAuth extension

Auth helpers on the request ($request->user(), bearerToken()).

on

Properties

auth → AuthManager

Available on Request, provided by the RequestAuth extension

no setter
gate → AuthorizationGate

Available on Request, provided by the RequestAuth extension

no setter

Methods

authorize(String ability, [List<Object?> args = const <Object?>[]]) → Future<AuthResponse>

Available on Request, provided by the RequestAuth extension

Throws 403 unless the current user may perform ability.
bearerToken() → String?

Available on Request, provided by the RequestAuth extension

The Authorization: Bearer value, if any.
can(String ability, [List<Object?> args = const <Object?>[]]) → Future<bool>

Available on Request, provided by the RequestAuth extension

cannot(String ability, [List<Object?> args = const <Object?>[]]) → Future<bool>

Available on Request, provided by the RequestAuth extension

user<T extends Authenticatable>({String? guard}) → Future<T?>

Available on Request, provided by the RequestAuth extension

The authenticated user (via guard or the active/default guard).