From d38859431b3a4197e3c5a79cb02f1ed315491f0c Mon Sep 17 00:00:00 2001 From: Taha Paksu Date: Sun, 11 Jun 2017 17:43:43 +0200 Subject: [PATCH] Laravel Auth Password Reset Exception This fixes: (1/1) ErrorException Argument 2 passed to Illuminate\Auth\Passwords\DatabaseTokenRepository::__construct() must implement interface Illuminate\Contracts\Hashing\Hasher, string given, called in C:\laragon\www\pinpacker2\vendor\jenssegers\mongodb\src\Jenssegers\Mongodb\Auth\PasswordBrokerManager.php on line 17 and defined in DatabaseTokenRepository.php (line 58) at HandleExceptions->handleError(4096, 'Argument 2 passed to Illuminate\\Auth\\Passwords\\DatabaseTokenRepository::__construct() must implement interface Illuminate\\Contracts\\Hashing\\Hasher, string given, called in C:\\laragon\\www\\pinpacker2\\vendor\\jenssegers\\mongodb\\src\\Jenssegers\\Mongodb\\Auth\\PasswordBrokerManager.php on line 17 and defined', 'C:\\laragon\\www\\pinpacker2\\vendor\\laravel\\framework\\src\\Illuminate\\Auth\\Passwords\\DatabaseTokenRepository.php', 58, array('connection' => object(Connection))) in DatabaseTokenRepository.php (line 58) when using laravel + mongodb auth password reset form. --- src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php b/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php index 954973bda..9944a1a09 100644 --- a/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php +++ b/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php @@ -11,6 +11,7 @@ protected function createTokenRepository(array $config) { return new DatabaseTokenRepository( $this->app['db']->connection(), + new \Illuminate\Hashing\BcryptHasher, $config['table'], $this->app['config']['app.key'], $config['expire']