diff --git a/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php b/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php index a6610a8e3..fdf44dae1 100644 --- a/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php +++ b/src/Jenssegers/Mongodb/Auth/DatabaseTokenRepository.php @@ -1,9 +1,10 @@ setTimestamp($token['created_at']->sec); - $token['created_at'] = $date->format('Y-m-d H:i:s'); } elseif (is_array($token['created_at']) and isset($token['created_at']['date'])) { $token['created_at'] = $token['created_at']['date']; diff --git a/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php b/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php new file mode 100644 index 000000000..fcb9e9415 --- /dev/null +++ b/src/Jenssegers/Mongodb/Auth/PasswordBrokerManager.php @@ -0,0 +1,22 @@ +app['db']->connection(), + $config['table'], + $this->app['config']['app.key'], + $config['expire'] + ); + } +} diff --git a/src/Jenssegers/Mongodb/Auth/PasswordResetServiceProvider.php b/src/Jenssegers/Mongodb/Auth/PasswordResetServiceProvider.php index a92ed974e..0bd3fdae1 100644 --- a/src/Jenssegers/Mongodb/Auth/PasswordResetServiceProvider.php +++ b/src/Jenssegers/Mongodb/Auth/PasswordResetServiceProvider.php @@ -1,8 +1,8 @@ get('auth.password.expire', 60); - return new DbRepository($connection, $table, $key, $expire); + return new DatabaseTokenRepository($connection, $table, $key, $expire); + }); + } + + /** + * Register the password broker instance. + * + * @return void + */ + protected function registerPasswordBroker() + { + $this->app->singleton('auth.password', function ($app) { + return new PasswordBrokerManager($app); + }); + + $this->app->bind('auth.password.broker', function ($app) { + return $app->make('auth.password')->broker(); }); } }