Changeset View
Changeset View
Standalone View
Standalone View
src/app/Observers/UserAliasObserver.php
Show All 23 Lines | public function creating(UserAlias $alias): bool | ||||
list($login, $domain) = explode('@', $alias->alias); | list($login, $domain) = explode('@', $alias->alias); | ||||
$domain = Domain::where('namespace', $domain)->first(); | $domain = Domain::where('namespace', $domain)->first(); | ||||
if (!$domain) { | if (!$domain) { | ||||
\Log::error("Failed creating alias {$alias->alias}. Domain does not exist."); | \Log::error("Failed creating alias {$alias->alias}. Domain does not exist."); | ||||
return false; | return false; | ||||
} | } | ||||
/* | |||||
if ($exists = User::emailExists($alias->alias, true, $alias_exists, !$domain->isPublic())) { | |||||
if (!$alias_exists) { | |||||
\Log::error("Failed creating alias {$alias->alias}. Email address exists."); | |||||
return false; | |||||
} | |||||
if ($domain->isPublic()) { | |||||
\Log::error("Failed creating alias {$alias->alias}. Alias exists in public domain."); | |||||
return false; | |||||
} | |||||
if ($exists->wallet()->user_id != $alias->user->wallet()->user_id) { | |||||
\Log::error("Failed creating alias {$alias->alias}. Alias exists in another account."); | |||||
return false; | |||||
} | |||||
} | |||||
*/ | |||||
return true; | return true; | ||||
} | } | ||||
/** | /** | ||||
* Handle the user alias "created" event. | * Handle the user alias "created" event. | ||||
* | * | ||||
* @param \App\UserAlias $alias User email alias | * @param \App\UserAlias $alias User email alias | ||||
* | * | ||||
Show All 37 Lines |