Skip to content

Commit 075f360

Browse files
committed
Update AdminController.php
1 parent 522e5f9 commit 075f360

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

app/Http/Controllers/AdminController.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,25 @@ function random_str(
166166
return implode('', $pieces);
167167
}
168168

169+
$names = User::pluck('name')->toArray();
170+
171+
$adminCreatedNames = array_filter($names, function($name) {
172+
return strpos($name, 'Admin-Created-') === 0;
173+
});
174+
175+
$numbers = array_map(function($name) {
176+
return (int) str_replace('Admin-Created-', '', $name);
177+
}, $adminCreatedNames);
178+
179+
$maxNumber = !empty($numbers) ? max($numbers) : 0;
180+
$newNumber = $maxNumber + 1;
181+
182+
$domain = parse_url(url(''), PHP_URL_HOST);
183+
$domain = ($domain == 'localhost') ? 'example.com' : $domain;
184+
169185
$user = User::create([
170-
'name' => 'Admin-Created-' . random_str(8),
171-
'email' => random_str(8) . '@example.com',
186+
'name' => 'Admin-Created-' . $newNumber,
187+
'email' => strtolower(random_str(8)) . '@' . $domain,
172188
'password' => Hash::make(random_str(32)),
173189
'role' => 'user',
174190
'block' => 'no',

0 commit comments

Comments
 (0)