Download the PHP package imanghafoori/laravel-tokenize-login without Composer
On this page you can find all versions of the php package imanghafoori/laravel-tokenize-login. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download imanghafoori/laravel-tokenize-login
More information about imanghafoori/laravel-tokenize-login
Files in imanghafoori/laravel-tokenize-login
Package laravel-tokenize-login
Short Description Helps you generate and send a random token to have passwordless login.
License MIT
Homepage https://github.com/imanghafoori1/tokenized-login
Informations about the package laravel-tokenize-login
Two factor authentication in Laravel
This package creates an auto-expiring single-use 6-digit token, which you can send (can be SMS, email, slack, etc ) to your users and they can login into their account with that token by just sending it back to an endpoint, which is also provided out of the box.
Exactly like the alternate login method in Instagram.
You have complete control on how things will happen and you are free to swap the default implementations with your own.
Installation
Then publish the config file:
Basic usage:
Basically, this package introduces 2 endpoints, which you can send requests to them.
-
The first one is to generate and send the token to the user
- The second one accepts the token and authenticates the user if the token was valid.
Note: If you are not happy with the shape if the urls, you are free to cancel these out, and redefine them where ever you want. you can take a look at the source code to find the controllers they refer to.
To disable the default routes you may set: in the tokenized_login config file.
Customization:
You can do a lot of customization and swap the default classes, with your own alternative since we use the larave-smart-facade package. Visit the config file to see what you can change.
If you want to swap the default implementations behind the facades with your own, you can do it within the boot
method of any service provider class like this:
All the facades have a shouldProxyTo
method which you can call, but remember not to do it within the register
method, but only in boot
.
:raising_hand: Contributing
If you find an issue or have a better way to do something, feel free to open an issue or a pull request.
:exclamation: Security
If you discover any security related issues, please use the security tab
instead of using the issue tracker.
:star: Your Stars Make Us Do More :star:
As always if you found this package useful and want to encourage us to maintain and work on it. Just press the star button to declare your willingness.
More from the author:
Laravel microscope
:gem: Test your laravel application without writing tests.
Laravel HeyMan
:gem: It allows to write expressive code to authorize, validate and authenticate.
Laravel Terminator
:gem: A minimal yet powerful package to give you opportunity to refactor your controllers.
All versions of laravel-tokenize-login with dependencies
laravel/framework Version ~5.1|6.*|7.*|8.*|9.*|10.*|11.*
imanghafoori/laravel-nullable Version ^1.2
imanghafoori/laravel-smart-facades Version ^1.0