PHP code example of package-for-laravel / legacy-passwords
1. Go to this page and download the library: Download package-for-laravel/legacy-passwords library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
package-for-laravel / legacy-passwords example snippets
use PackageForLaravel\LegacyPasswords\LegacyPasswordAuthenticationStrategyContract;
class MyLegacyPasswordAuthenticationStrategy implements LegacyPasswordAuthenticationStrategyContract
{
public function validateCredentials(Authenticatable $user, array $credentials): bool
{
$password = $credentials['password'];
$hashed = md5($password);
return $user->legacyPassword->data['md5'] === $hashed;
}
}
$this->app->bind(LegacyPasswordAuthenticationStrategyContract::class, function() {
return new MyLegacyPasswordAuthenticationStrategy();
});