Skip to content

Commit f37c7b2

Browse files
committed
Add VERY important methods to the User model
1 parent 3ab7be9 commit f37c7b2

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

src/Eloquent/Models/User.php

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@
22

33
namespace Backstage\Laravel\Users\Eloquent\Models;
44

5-
use Backstage\Laravel\Users\Eloquent\Concerns\User as Concerns;
6-
use Backstage\Laravel\Users\Eloquent\Scopes\VerifiedUser;
5+
use Spatie\Permission\Traits\HasRoles;
6+
use Illuminate\Notifications\Notifiable;
7+
use Illuminate\Foundation\Auth\User as BaseUser;
78
use Backstage\Laravel\Users\Events\Auth\UserCreated;
9+
use Illuminate\Database\Eloquent\Factories\HasFactory;
10+
use Laravel\Sanctum\HasApiTokens as HasApiTokensConcern;
11+
use Backstage\Laravel\Users\Eloquent\Scopes\VerifiedUser;
812
use Illuminate\Auth\MustVerifyEmail as MustVerifyEmailConcern;
13+
use Backstage\Laravel\Users\Eloquent\Concerns\User as Concerns;
14+
use Laravel\Sanctum\Contracts\HasApiTokens as HasApiTokensContract;
15+
use Illuminate\Contracts\Auth\MustVerifyEmail as MustVerifyEmailContract;
916
use Illuminate\Auth\Passwords\CanResetPassword as CanResetPasswordConcern;
1017
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
11-
use Illuminate\Contracts\Auth\MustVerifyEmail as MustVerifyEmailContract;
12-
use Illuminate\Database\Eloquent\Factories\HasFactory;
13-
use Illuminate\Foundation\Auth\User as BaseUser;
14-
use Illuminate\Notifications\Notifiable;
15-
use Laravel\Sanctum\Contracts\HasApiTokens as HasApiTokensContract;
16-
use Laravel\Sanctum\HasApiTokens as HasApiTokensConcern;
17-
use Spatie\Permission\Traits\HasRoles;
1818

1919
class User extends BaseUser implements CanResetPasswordContract, HasApiTokensContract, MustVerifyEmailContract
2020
{
@@ -61,4 +61,14 @@ protected static function boot()
6161
event(new UserCreated($user));
6262
});
6363
}
64+
65+
public function guardName(): string
66+
{
67+
return config('auth.defaults.guard', 'web');
68+
}
69+
70+
public function getDefaultGuardName(): string
71+
{
72+
return $this->guardName();
73+
}
6474
}

0 commit comments

Comments
 (0)