Compare commits

..

1 Commits

3 changed files with 4 additions and 16 deletions

View File

@@ -3,10 +3,8 @@
namespace App\Models;
use Database\Factories\UserGatewayFactory;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Storage;
class UserGateway extends Model
{
@@ -14,11 +12,4 @@ class UserGateway extends Model
use HasFactory;
protected $guarded = ['id'];
protected function logo(): Attribute
{
return Attribute::make(
get: fn($value) => $value == null ? null : Storage::disk('public')->url($value)
);
}
}

View File

@@ -40,17 +40,13 @@ class GatewayManagementController extends Controller
$user = Auth::guard('web')->user();
$logo = $request->hasFile('logo')
? FileFacade::save($request->file('logo'), "user_gateway/{$user->id}")
? FileFacade::save($request->file('logo'), "{$user->id}")
: null;
$passportClient = DB::transaction(function () use ($user, $logo, $request) {
$clientName = "Gateway {$request->name} - User {$user->id}";
$client = app(ClientRepository::class)->createPasswordGrantClient($clientName, 'users', true);
$client->Fill([
'owner_type' => get_class($user),
'owner_id' => $user->id,
])->save();
$client = app(ClientRepository::class)->createPasswordGrantClient($clientName, 'users');
UserGateway::query()->create([
'user_id' => $user->id,

View File

@@ -13,7 +13,8 @@ class StoreRequest extends FormRequest
*/
public function authorize(): bool
{
return true; }
return Auth::guard('web')->user()->kyc_status;
}
/**
* Get the validation rules that apply to the request.