Move user role assignment on registration to UserServiceObserver

This commit is contained in:
DariusIII
2019-02-21 20:34:24 +01:00
parent a3e22245c6
commit 884aec9b10
3 changed files with 4 additions and 4 deletions
+3
View File
@@ -7,6 +7,7 @@ use App\Jobs\SendWelcomeEmail;
use App\Jobs\SendAccountDeletedEmail;
use App\Jobs\SendNewRegisteredAccountMail;
use Jrean\UserVerification\Facades\UserVerification;
use Spatie\Permission\Models\Role;
class UserServiceObserver
{
@@ -20,6 +21,8 @@ class UserServiceObserver
*/
public function created(User $user)
{
$roleName = Role::query()->where('id', $user->roles_id)->value('name');
$user->assignRole($roleName);
SendNewRegisteredAccountMail::dispatch($user);
SendWelcomeEmail::dispatch($user);
UserVerification::generate($user);