Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/SignupCodeObserver.php
Show All 35 Lines | public function creating(SignupCode $code): void | ||||
$code->headers = collect(request()->headers->all()) | $code->headers = collect(request()->headers->all()) | ||||
->filter(function ($value, $key) { | ->filter(function ($value, $key) { | ||||
// remove some headers we don't care about | // remove some headers we don't care about | ||||
return !in_array($key, ['cookie', 'referer', 'x-test-payment-provider', 'origin']); | return !in_array($key, ['cookie', 'referer', 'x-test-payment-provider', 'origin']); | ||||
}) | }) | ||||
->map(function ($value) { | ->map(function ($value) { | ||||
return is_array($value) && count($value) == 1 ? $value[0] : $value; | return is_array($value) && count($value) == 1 ? $value[0] : $value; | ||||
}); | }) | ||||
->all(); | |||||
$code->expires_at = Carbon::now()->addHours($exp_hours); | $code->expires_at = Carbon::now()->addHours($exp_hours); | ||||
$code->ip_address = request()->ip(); | $code->ip_address = request()->ip(); | ||||
if ($code->email) { | if ($code->email) { | ||||
$parts = explode('@', $code->email); | $parts = explode('@', $code->email); | ||||
$code->local_part = $parts[0]; | $code->local_part = $parts[0]; | ||||
Show All 24 Lines |