Skip to content

Commit

Permalink
Automatically verify admin during installation.
Browse files Browse the repository at this point in the history
Signed-off-by: Mior Muhammad Zaki <crynobone@gmail.com>
  • Loading branch information
crynobone committed Aug 25, 2020
1 parent 49abbbf commit 85aff0b
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions src/Installation.php
Expand Up @@ -3,6 +3,7 @@
namespace Orchestra\Installation;

use Exception;
use Illuminate\Auth\MustVerifyEmail;
use Illuminate\Container\Container;
use Illuminate\Database\Eloquent\Collection;
use Orchestra\Contracts\Installation\Installation as InstallationContract;
Expand Down Expand Up @@ -144,6 +145,12 @@ public function createUser(array $input): User
'status' => User::VERIFIED,
]);

$uses = \trait_uses_recursive($user);

if (isset($uses[MustVerifyEmail::class])) {
$user->markEmailAsVerified();
}

$user->setRelation('roles', Collection::make([
new Role(['id' => \config('orchestra/foundation::roles.admin', 1)]),
]));
Expand Down

0 comments on commit 85aff0b

Please sign in to comment.