File tree Expand file tree Collapse file tree 1 file changed +18
-2
lines changed
Expand file tree Collapse file tree 1 file changed +18
-2
lines changed Original file line number Diff line number Diff 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 ' ,
You can’t perform that action at this time.
0 commit comments