change role to "user" for new registrations, fixed some registration form errors and implemented a reg-test
This commit is contained in:
@@ -6,12 +6,12 @@ use App\Http\Controllers\Controller;
|
||||
use App\Models\PackagePurchase;
|
||||
use App\Models\EventPackage;
|
||||
use App\Models\TenantPackage;
|
||||
use App\Models\User;
|
||||
use Illuminate\Http\Request;
|
||||
use Stripe\Webhook;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Stripe\Exception\SignatureVerificationException;
|
||||
use Stripe\Webhook;
|
||||
|
||||
class StripeWebhookController extends Controller
|
||||
{
|
||||
@@ -44,7 +44,7 @@ class StripeWebhookController extends Controller
|
||||
break;
|
||||
|
||||
default:
|
||||
\Log::info('Unhandled Stripe event', ['type' => $event['type']]);
|
||||
Log::info('Unhandled Stripe event', ['type' => $event['type']]);
|
||||
}
|
||||
|
||||
return response()->json(['status' => 'success'], 200);
|
||||
@@ -56,7 +56,7 @@ class StripeWebhookController extends Controller
|
||||
$packageId = $metadata['package_id'];
|
||||
$type = $metadata['type'];
|
||||
|
||||
\DB::transaction(function () use ($paymentIntent, $metadata, $packageId, $type) {
|
||||
DB::transaction(function () use ($paymentIntent, $metadata, $packageId, $type) {
|
||||
// Create purchase record
|
||||
$purchase = PackagePurchase::create([
|
||||
'package_id' => $packageId,
|
||||
@@ -87,6 +87,11 @@ class StripeWebhookController extends Controller
|
||||
'active' => true,
|
||||
'expires_at' => now()->addYear(),
|
||||
]);
|
||||
|
||||
$user = User::find($metadata['user_id']);
|
||||
if ($user) {
|
||||
$user->update(['role' => 'tenant_admin']);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -120,6 +125,11 @@ class StripeWebhookController extends Controller
|
||||
'active' => true,
|
||||
'expires_at' => now()->addYear(),
|
||||
]);
|
||||
|
||||
$user = User::find($metadata['user_id'] ?? null);
|
||||
if ($user) {
|
||||
$user->update(['role' => 'tenant_admin']);
|
||||
}
|
||||
}
|
||||
|
||||
// Create purchase record
|
||||
|
||||
Reference in New Issue
Block a user