Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Auth\Passwords;
4
 
5
use Illuminate\Contracts\Support\DeferrableProvider;
6
use Illuminate\Support\ServiceProvider;
7
 
8
class PasswordResetServiceProvider extends ServiceProvider implements DeferrableProvider
9
{
10
    /**
11
     * Register the service provider.
12
     *
13
     * @return void
14
     */
15
    public function register()
16
    {
17
        $this->registerPasswordBroker();
18
    }
19
 
20
    /**
21
     * Register the password broker instance.
22
     *
23
     * @return void
24
     */
25
    protected function registerPasswordBroker()
26
    {
27
        $this->app->singleton('auth.password', function ($app) {
28
            return new PasswordBrokerManager($app);
29
        });
30
 
31
        $this->app->bind('auth.password.broker', function ($app) {
32
            return $app->make('auth.password')->broker();
33
        });
34
    }
35
 
36
    /**
37
     * Get the services provided by the provider.
38
     *
39
     * @return array
40
     */
41
    public function provides()
42
    {
43
        return ['auth.password', 'auth.password.broker'];
44
    }
45
}