fix clied password nd fix rote for expert
This commit is contained in:
@@ -28,8 +28,7 @@ class GatewayManagementController extends Controller
|
||||
$request,
|
||||
allowedFilters: ['*'],
|
||||
allowedSortings: ['*'],
|
||||
allowedSelects: ['id', 'name', 'domain', 'tax_id', 'bank_name', 'account_holder', 'iban',
|
||||
'business_type_id', 'business_type_name','created_at', 'status'],
|
||||
allowedSelects: ['*'],
|
||||
);
|
||||
}
|
||||
|
||||
@@ -44,11 +43,12 @@ class GatewayManagementController extends Controller
|
||||
? FileFacade::save($request->file('logo'), "{$user->id}")
|
||||
: null;
|
||||
|
||||
$result = DB::transaction(function () use ($user, $logo, $request) {
|
||||
$client = app(ClientRepository::class)
|
||||
->createClientCredentialsGrantClient($request->name);
|
||||
$passportClient = DB::transaction(function () use ($user, $logo, $request) {
|
||||
|
||||
$gateway = UserGateway::query()->create([
|
||||
$clientName = "Gateway {$request->name} - User {$user->id}";
|
||||
$client = app(ClientRepository::class)->createPasswordGrantClient($clientName, 'users');
|
||||
|
||||
UserGateway::query()->create([
|
||||
'user_id' => $user->id,
|
||||
'username' => $user->username,
|
||||
'name' => $request->name,
|
||||
@@ -60,23 +60,18 @@ class GatewayManagementController extends Controller
|
||||
'business_type_id' => $request->business_type_id,
|
||||
'business_type_name' => BusinessTypeEnum::name($request->business_type_id),
|
||||
'logo' => $logo,
|
||||
|
||||
// save Passport client info in your own table
|
||||
'client_id' => $client->id,
|
||||
'client_secret' => $client->secret,
|
||||
]);
|
||||
|
||||
$user->update(['authority_level' => 1]);
|
||||
|
||||
return [
|
||||
'gateway' => $gateway,
|
||||
'client' => $client,
|
||||
];
|
||||
return $client;
|
||||
});
|
||||
|
||||
return $this->successResponse([
|
||||
'client_id' => $result['client']->id,
|
||||
'client_secret' => $result['client']->secret,
|
||||
'client_id' => $passportClient->id,
|
||||
'client_secret' => $passportClient->secret,
|
||||
]);
|
||||
}
|
||||
public function show(UserGateway $gateway): JsonResponse
|
||||
|
||||
@@ -77,7 +77,7 @@ Route::prefix('expert')
|
||||
|
||||
Route::prefix('profile')
|
||||
->name('profile.')
|
||||
->middleware('auth')
|
||||
->middleware('auth:expert')
|
||||
->controller(ProfileController::class)
|
||||
->group(function () {
|
||||
Route::get('info', 'info')->name('info');
|
||||
|
||||
Reference in New Issue
Block a user