diff --git a/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php b/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php index 954973bda..bb5ed1c8b 100644 --- a/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php +++ b/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php @@ -9,11 +9,23 @@ class PasswordBrokerManager extends BasePasswordBrokerManager */ protected function createTokenRepository(array $config) { - return new DatabaseTokenRepository( - $this->app['db']->connection(), - $config['table'], - $this->app['config']['app.key'], - $config['expire'] - ); + $laravel = app(); + + if (starts_with($laravel::VERSION, '5.4')) { + return new DatabaseTokenRepository( + $this->app['db']->connection(), + $this->app['hash'], + $config['table'], + $this->app['config']['app.key'], + $config['expire'] + ); + } else { + return new DatabaseTokenRepository( + $this->app['db']->connection(), + $config['table'], + $this->app['config']['app.key'], + $config['expire'] + ); + } } }