veltisan/rapidlogin

A short description of what your package does

Installs: 303

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/veltisan/rapidlogin

1.0.3 2025-10-10 09:15 UTC

This package is not auto-updated.

Last update: 2025-12-19 10:10:48 UTC


README

A Laravel package that enhances developer experience by adding one-click user switching buttons to the screen, streamlining authentication during local development.

Installation

⚠️ This package is not to be used in production.

composer require --dev veltisan/rapidlogin

Basic configuration

Add the following to your .env file

#bare minimum enable rapidlogin and to show the buttons
RAPIDLOGIN_ENABLED=true

#to define the users that will be displayed in the buttons (see Users section below)
#the format is `id:name,id:name,...`
#RAPIDLOGIN_USERS="1:John Doe,1337:Jane Doe"

#set to false to hide the close button from the panel
#RAPIDLOGIN_SHOW_CLOSE_BUTTON=true

#change the route the user is redirected to after logging via the button. defaults to 'home'
#RAPIDLOGIN_HOME_ROUTE_NAME=home

#to define the routes on which the buttons are displayed
#examples: 'login', 'login*', ... defaults to '*' to match all routes. Separate multiple route names with a comma.
#RAPIDLOGIN_ROUTE_NAME_PATTERN='*'

#to add additional links to the rapidlogin panel, use the format `text:url,text:url,...`
#RAPIDLOGIN_LINKS="Docs:https://docs.example.com,Horizon:https://horizon.example.com"

Users

By default, rapid login buttons for first 3 users from dabatase will be displayed. You can set the users in .env file, but if you want to set the users in a more clean format, publish the config (see below) and set the users value.

key is the user's id in database, and value is displayed in the button

'users' => [
    1 => 'admin',
    3 => 'manager',
    5 => 'customer',
],

Additional links

You can add optional additional links to the rapidlogin panel by adding them to the .env file. This is a quick way to add handy shortcuts to frequently used development tools and resources directly in the panel.

Publishing config and view

php artisan vendor:publish --tag=rapidlogin-config

This publishes a blade view, you are free to modify it to fit with your layout.

php artisan vendor:publish --tag=rapidlogin-views