Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/SignupCodeObserver.php
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | public function creating(SignupCode $code): void | ||||
->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(); | ->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 && strpos($code->email, '@')) { | ||||
$parts = explode('@', $code->email); | $parts = explode('@', $code->email); | ||||
$code->local_part = $parts[0]; | $code->local_part = $parts[0]; | ||||
$code->domain_part = $parts[1]; | $code->domain_part = $parts[1]; | ||||
} | } | ||||
} | } | ||||
/** | /** | ||||
Show All 19 Lines |