Skip to content
rw3iss Auth

VenAuth

class rw3iss\AuthServer\Laravel\Facades\VenAuth src/Facades/VenAuth.php ↗

See also

  • AuthClient

Annotations

  • @method static \rw3iss\AuthServer\Domain\Principal|null currentPrincipal()
  • @method static \rw3iss\AuthServer\Domain\UserPrincipal|null currentUser()
  • @method static \rw3iss\AuthServer\Domain\Principal validateToken(string $jwt)
  • @method static \rw3iss\AuthServer\Domain\Principal|null validateBearer(?string $header)
  • @method static bool isAuthenticated()
  • @method static \rw3iss\AuthServer\Domain\AuthResponse login(string $email, string $password, array $opts = [])
  • @method static \rw3iss\AuthServer\Domain\AuthResponse register(array $payload)
  • @method static \rw3iss\AuthServer\Domain\AuthResponse refresh(?string $refreshToken = null, array $opts = [])
  • @method static void logout()
  • @method static void logoutAll()
  • @method static array<string,mixed> me(?string $accessToken = null)
  • @method static \rw3iss\AuthServer\Flows flows()
  • @method static array<string,mixed> authenticatedRequest(string $method, string $path, ?array $body = null, array $headers = [])