Download the PHP package kevinpurwito/laravel-web3-login without Composer
On this page you can find all versions of the php package kevinpurwito/laravel-web3-login. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kevinpurwito/laravel-web3-login
More information about kevinpurwito/laravel-web3-login
Files in kevinpurwito/laravel-web3-login
Package laravel-web3-login
Short Description Allow your users to login with their Web3 wallets
License MIT
Homepage https://github.com/kevinpurwito/laravel-web3-login
Informations about the package laravel-web3-login
Allow your users to log in with their Web3 wallet
Allow your users to link their Web3 wallet to their account to skip entering their login credentials.
This package is forked from the m1guelpf/laravel-web3-login with some modifications.
Installation
You can install the package via composer:
Configuration
The vendor:publish
command will publish a file named web3.php
within your laravel project config
folder config/web3.php
. Edit this file with your desired column name for the table, defaults to wallet
.
Published Config File Contents
Alternatively you can ignore the above publish command and add this following variables to your .env
file.
Usage
This package takes care of everything you need on the backend. While there are many 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 log in, 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.
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Original Author: Miguel Piedrafita
- Modified by: Kevin Purwito
- All Contributors
License
The MIT License (MIT). Please see License File for more information.