Skip to content

Commit

Permalink
make it more flexible.
Browse files Browse the repository at this point in the history
  • Loading branch information
i-iman-i committed Feb 15, 2020
1 parent 462d041 commit 7c83e28
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/TwoFactorAuthServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,7 @@
use Imanghafoori\TokenizedLogin\Facades\TokenStoreFacade;
use Imanghafoori\TokenizedLogin\Facades\UserProviderFacade;
use Imanghafoori\TokenizedLogin\Http\ResponderFacade;
use Imanghafoori\TokenizedLogin\Http\Responses\Responses;
use Imanghafoori\TokenizedLogin\TokenGenerators\FakeTokenGenerator;
use Imanghafoori\TokenizedLogin\TokenGenerators\TokenGenerator;
use Imanghafoori\TokenizedLogin\TokenStore\FakeTokenStore;
use Imanghafoori\TokenizedLogin\TokenStore\TokenStore;

Expand All @@ -32,10 +30,10 @@ public function register()
$tokenSender = FakeTokenSender::class;
} else {
$tokenSender = config('tokenized_login.token_sender');
$tokenGenerator = TokenGenerator::class;
$tokenGenerator = config('tokenized_login.token_generator');
$tokenStore = TokenStore::class;
}
ResponderFacade::shouldProxyTo(Responses::class);
ResponderFacade::shouldProxyTo(config('tokenized_login.responses'));
TokenGeneratorFacade::shouldProxyTo($tokenGenerator);
TokenStoreFacade::shouldProxyTo($tokenStore);
TokenSenderFacade::shouldProxyTo($tokenSender);
Expand Down
11 changes: 11 additions & 0 deletions src/config/tokenized_login.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,15 @@
* You may define your own token sender class.
*/
'token_sender' => \Imanghafoori\TokenizedLogin\TokenSender::class,

/**
* You can change the way you generate the token by define you own class.
*/
'token_generator' => \Imanghafoori\TokenizedLogin\TokenGenerators\TokenGenerator::class,

/**
* You can extend Responses class and override
* it's methods, to define your own responses
*/
'responses' => \Imanghafoori\TokenizedLogin\Http\Responses\Responses::class
];

0 comments on commit 7c83e28

Please sign in to comment.