mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-03-27 06:46:45 +01:00
Bind TwoFAccountService to Service Container
This commit is contained in:
parent
e49c358cda
commit
e2bfbe5868
@ -3,7 +3,6 @@
|
||||
namespace App\Api\v1\Controllers;
|
||||
|
||||
use App\Models\TwoFAccount;
|
||||
use App\Exceptions\UndecipherableException;
|
||||
use App\Api\v1\Requests\TwoFAccountReorderRequest;
|
||||
use App\Api\v1\Requests\TwoFAccountStoreRequest;
|
||||
use App\Api\v1\Requests\TwoFAccountUpdateRequest;
|
||||
@ -17,7 +16,6 @@
|
||||
use App\Services\GroupService;
|
||||
use App\Services\TwoFAccountService;
|
||||
use Illuminate\Support\Arr;
|
||||
use Illuminate\Support\Str;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Controllers\Controller;
|
||||
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
namespace App\Http\Controllers\Auth;
|
||||
|
||||
use App\Models\User;
|
||||
use App\Services\TwoFAccountService;
|
||||
use App\Http\Requests\UserUpdateRequest;
|
||||
use App\Http\Requests\UserDeleteRequest;
|
||||
use App\Api\v1\Resources\UserResource;
|
||||
@ -12,28 +10,9 @@
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Artisan;
|
||||
use Exception;
|
||||
|
||||
class UserController extends Controller
|
||||
{
|
||||
/**
|
||||
* The TwoFAccount Service instance.
|
||||
*/
|
||||
protected $twofaccountService;
|
||||
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @param \App\Services\TwoFAccountService $twofaccountService
|
||||
* @return void
|
||||
*/
|
||||
public function __construct(TwoFAccountService $twofaccountService)
|
||||
{
|
||||
$this->twofaccountService = $twofaccountService;
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
/**
|
||||
* Update the user's profile information.
|
||||
*
|
||||
|
@ -6,6 +6,7 @@
|
||||
use App\Services\QrCodeService;
|
||||
use App\Services\SettingService;
|
||||
use App\Services\GroupService;
|
||||
use App\Services\TwoFAccountService;
|
||||
use Illuminate\Support\ServiceProvider;
|
||||
use Illuminate\Contracts\Support\DeferrableProvider;
|
||||
|
||||
@ -33,6 +34,10 @@ public function register()
|
||||
$this->app->singleton(QrCodeService::class, function () {
|
||||
return new QrCodeService();
|
||||
});
|
||||
|
||||
$this->app->singleton(TwoFAccountService::class, function () {
|
||||
return new TwoFAccountService();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@ -54,8 +59,10 @@ public function boot()
|
||||
public function provides()
|
||||
{
|
||||
return [
|
||||
GroupService::class,
|
||||
LogoService::class,
|
||||
QrCodeService::class,
|
||||
TwoFAccountService::class,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
@ -6,6 +6,7 @@
|
||||
use App\Models\TwoFAccount;
|
||||
use Tests\FeatureTestCase;
|
||||
use Tests\Classes\OtpTestData;
|
||||
use App\Services\TwoFAccountService;
|
||||
|
||||
|
||||
/**
|
||||
@ -44,7 +45,7 @@ public function setUp() : void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->twofaccountService = $this->app->make('App\Services\TwoFAccountService');
|
||||
$this->twofaccountService = $this->app->make(TwoFAccountService::class);
|
||||
|
||||
$this->customTotpTwofaccount = new TwoFAccount;
|
||||
$this->customTotpTwofaccount->legacy_uri = OtpTestData::TOTP_FULL_CUSTOM_URI;
|
||||
|
Loading…
Reference in New Issue
Block a user