- Notifications
You must be signed in to change notification settings - Fork56
🔐 😈 Guard your users against entering dumb passwords in your Laravel 5 apps
License
unicodeveloper/laravel-password
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This package can be used to verifythe user provided password isnot one of the top 10,000 worst passwords as analyzed by a respectable IT security analyst. Readabout all here,here(wired) orhere(telegram)
PHP 5.5+ orHHVM 3.3+, andComposer are required.
To get the latest version of Laravel Password, simply add the following line to the require block of yourcomposer.json
file.
"unicodeveloper/laravel-password": "1.0.*"
You'll then need to runcomposer install
orcomposer update
to download it and have the autoloader updated.
- If you're on Laravel 5.5 or above, that's all you need to do! Check out the usage examples below.
- If you're on Laravel < 5.5, you'll need to register the service provider. Open up
config/app.php
and add the following to theproviders
array:
Unicodeveloper\DumbPassword\DumbPasswordServiceProvider::class
Use the ruledumbpwd
in your validation like so:
/** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */protectedfunctionvalidator(array$data){return Validator::make($data, ['name' =>'required|max:255','email' =>'required|email|max:255|unique:users','password' =>'required|min:6|dumbpwd|confirmed', ]);}
Error shows on the page like so:
By default, the error message returned isThis password is just too common. Please try another!
.
You can customize the error message by openingresources/lang/en/validation.php
and adding to the array like so:
'dumbpwd' =>'You are using a dumb password abeg',
Please seeCHANGELOG for more information on what has changed recently.
Please feel free to fork this package and contribute by submitting a pull request to enhance the functionalities.
Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word!
Don't forget tofollow me on twitter!
Thanks!Prosper Otemuyiwa.
The MIT License (MIT). Please seeLicense File for more information.
About
🔐 😈 Guard your users against entering dumb passwords in your Laravel 5 apps
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors9
Uh oh!
There was an error while loading.Please reload this page.