Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

idanieldrew/redact

19 stars
2 code files
View idanieldrew/redact on GitHub

Modules/User/Observers/v1/UserObserver.php

Open in GitHub
class UserObserver
{
public function creating(User $user)
{
if ($user->role == null) {
$role = Role::getName('writer')->first();
$user->role_id = $role->id;
}
}
 
public function created(User $user)
{
$user->statuses()->create([
'name' => 'pending',
'reason' => 'needs verification'
]);
 
if (App::environment('local')) {
// verify with mobile or mail(mobile is priority)
$verify = new Verify;
$verify->verify(new EmailVerify($user->withoutRelations()));
}
}
}

Modules/User/Providers/UserServiceProvider.php

Open in GitHub
class UserServiceProvider extends ServiceProvider
{
//
public function boot()
{
//
User::observe(UserObserver::class);
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.