Download the PHP package m1guelpf/laravel-web3-login without Composer
On this page you can find all versions of the php package m1guelpf/laravel-web3-login. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download m1guelpf/laravel-web3-login
More information about m1guelpf/laravel-web3-login
Files in m1guelpf/laravel-web3-login
Package laravel-web3-login
Short Description Allow your users to login with their Ethereum wallets
License MIT
Homepage https://github.com/m1guelpf/laravel-web3-login
Informations about the package laravel-web3-login
Allow your users to login with their Ethereum wallet
Allow your users to link their Ethereum wallet to their account to skip entering their login credentials.
Installation
You can install the package via composer:
Usage
This package takes care of everything you need on the backend. While there are many different ways of asking the user to sign a message with their wallet, we'll be using web3modal
and ethers
to maximize the support for wallet providers.
To get started, you need to have the user register a new credential. You can do so by presenting them with a modal when they login, or by adding the option to their settings page.
Then, on the login page, you can provide an option to log in with their wallet.
Configs
If you want to change the message that is sent to the user, you can publish the config file and change it.
This command will publish a config file to config/web3.php
with the following options:
For example, if you want to disable user registration through this package, you can remove register
from routes
config.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Miguel Piedrafita
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-web3-login with dependencies
illuminate/auth Version ^8.0|^9.0
illuminate/config Version ^8.0|^9.0
illuminate/contracts Version ^8.0|^9.0
illuminate/database Version ^8.0|^9.0
illuminate/http Version ^8.0|^9.0
illuminate/support Version ^8.0|^9.0
illuminate/validation Version ^8.0|^9.0
kornrunner/keccak Version ^1.1
simplito/elliptic-php Version ^1.0