Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Login Laravel Package

alt-three/login

Alt Three Login is a Laravel package for adding social/OAuth authentication to your app. It provides a simple login flow that integrates with Laravel's auth system, giving developers a lightweight starting point for user sign-in and account handling.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Framing: this is an OAuth 2 provider (authorization server), not a client. It lets a Laravel 5 application issue access tokens to third parties — the opposite of Laravel Socialite, which lets your app log users in via someone else's OAuth. Getting this distinction right is the single most important input to the decision below.

  • Build vs. buy for delegated API access. If a roadmap item is "let partners/third-party apps call our API on a user's behalf," this package represents the build-on-Laravel option: issue tokens, register clients, expose scopes. The alternative options are Laravel Passport (same idea, first-party maintained) or a hosted IdP (Auth0, Okta, Keycloak).
  • Feature feasibility for an existing Laravel 5 product. It answers "can we ship OAuth 2 without standing up new infrastructure?" for teams already on Laravel 5.x — a scoping input, not an endorsement.
  • Ecosystem/partnership strategy. Whether to support "Sign in with [Our Product]," partner integrations, or machine-to-machine API credentials. That's a product-surface decision (how open is our platform?) that precedes any package choice.
  • SSO between first-party services. If the real need is internal service-to-service trust rather than external developers, this is likely the wrong abstraction entirely — Sanctum or signed JWTs are cheaper.
  • Roadmap sequencing signal. Its archived status and 2018 last release are evidence that the "Laravel-native OAuth server" niche consolidated onto Passport. That informs when to schedule auth work relative to your Laravel upgrade path.

When to Consider This Package

Adoption criteria — all of these should be true:

  • You are on Laravel 5.x and cannot upgrade in the planning horizon.
  • You are already running it in production and need a deliberate migration decision rather than a greenfield choice.
  • You need a provider, not a client, and have ruled out standing up a hosted IdP.
  • The integration is internal or low-blast-radius (a handful of trusted clients), not a public developer platform.

Where to look elsewhere:

  • Any new build. The repo is archived, last released 2018, 15 stars, 0 dependents. No security patches, no PHP 8 / modern Laravel support. An OAuth authorization server is auth-critical attack surface — an unmaintained one is a standing liability, not a convenience.
  • Laravel 8+ → Laravel Passport for an OAuth 2 server; Sanctum for first-party SPA/mobile tokens where full OAuth is overkill.
  • Consuming someone else's OAuth → Laravel Socialite.
  • You want to own less auth code → hosted IdP (Auth0/Keycloak/Cloudflare Access). Prefer this if you have no dedicated security engineer.
  • Small, known client set → API keys or signed JWTs; OAuth's authorization-code dance is unjustified complexity.
  • You need OIDC, PKCE-hardening, or token rotation → not here; this predates current best practice.

Treat the 0.0975 score and 15 stars as a maintenance-risk signal, not a quality judgment — the underlying design (wrapping League's OAuth2 server on Laravel) was sound for its era. The problem is the era, not the idea.

How to Pitch It (Stakeholders)

To executives: This is an archived, single-maintainer OAuth library from the Laravel 5 era, last released in 2018. It's not a candidate for new work. If OAuth-based API access is on the roadmap, the recommendation is to budget for Laravel Passport or a hosted identity provider instead — comparable effort to build, but with ongoing security maintenance and modern-Laravel support. The real decision this surfaces isn't "which package" but "are we upgrading off Laravel 5," because that gates the auth options available to us.

To engineering: Confirmed scope — this is an OAuth 2 authorization server (token issuer), not a Socialite-style client. Do not adopt for new services. If it's already in production, add it to the tech-debt register with a migration ticket to Passport (or Sanctum if the clients are first-party only) and sequence it with the Laravel upgrade, since it pins us to 5.x. For any new OAuth need, evaluate Passport first and only reach for a hosted IdP if we lack the security bandwidth to run our own token issuer.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle