User
extends User
in package
implements
HasPasskeys
uses
HasFactory, HasApiTokens, HasNanoPublicId, HasRoles, Notifiable, TwoFactorAuthenticatable
Table of Contents
Interfaces
Properties
- $casts : array<string, string>
- The attributes that should be cast.
- $dateFormat : mixed
- $fillable : array<int, string>
- The attributes that are mass assignable.
- $hidden : array<int, string>
- The attributes that should be hidden for serialization.
Methods
- accessibleLibraries() : mixed
- bootHasNanoPublicId() : mixed
- createToken() : NewAccessToken
- Create a new personal access token for the user.
- getConnectedProviders() : array<string|int, mixed>
- getDiscogsCredential() : ThirdPartyCredential|null
- getLastFmCredential() : ThirdPartyCredential|null
- getMusicBrainzCredential() : ThirdPartyCredential|null
- getPassKeyDisplayName() : string
- getPassKeyId() : string
- getPassKeyName() : string
- getProviderMeta() : mixed
- getProviderUsername() : string|null
- getRouteKeyName() : string
- getSpotifyCredential() : ThirdPartyCredential|null
- getThirdPartyCredential() : ThirdPartyCredential|null
- hasValidCredential() : bool
- isAdmin() : mixed
- isConnectedTo() : bool
- passkeys() : HasMany
- thirdPartyCredentials() : HasMany
- userMediaActivities() : mixed
- getDefaultGuardName() : string
Properties
$casts
The attributes that should be cast.
protected
array<string, string>
$casts
= ['email_verified_at' => 'datetime', 'password' => 'hashed']
$dateFormat
protected
mixed
$dateFormat
= 'Y-m-d H:i:sO'
$fillable
The attributes that are mass assignable.
protected
array<int, string>
$fillable
= ['name', 'email', 'password']
$hidden
The attributes that should be hidden for serialization.
protected
array<int, string>
$hidden
= ['password', 'remember_token']
Methods
accessibleLibraries()
public
accessibleLibraries() : mixed
bootHasNanoPublicId()
public
static bootHasNanoPublicId() : mixed
createToken()
Create a new personal access token for the user.
public
createToken(string $name[, array<string|int, mixed> $abilities = ['*'] ][, DateTimeInterface|null $expiresAt = null ][, array<string|int, mixed> $device = [] ]) : NewAccessToken
Parameters
- $name : string
- $abilities : array<string|int, mixed> = ['*']
- $expiresAt : DateTimeInterface|null = null
- $device : array<string|int, mixed> = []
Return values
NewAccessTokengetConnectedProviders()
public
getConnectedProviders() : array<string|int, mixed>
Return values
array<string|int, mixed>getDiscogsCredential()
public
getDiscogsCredential() : ThirdPartyCredential|null
Return values
ThirdPartyCredential|nullgetLastFmCredential()
public
getLastFmCredential() : ThirdPartyCredential|null
Return values
ThirdPartyCredential|nullgetMusicBrainzCredential()
public
getMusicBrainzCredential() : ThirdPartyCredential|null
Return values
ThirdPartyCredential|nullgetPassKeyDisplayName()
public
getPassKeyDisplayName() : string
Return values
stringgetPassKeyId()
public
getPassKeyId() : string
Return values
stringgetPassKeyName()
public
getPassKeyName() : string
Return values
stringgetProviderMeta()
public
getProviderMeta(string $provider, string $key[, mixed $default = null ]) : mixed
Parameters
- $provider : string
- $key : string
- $default : mixed = null
getProviderUsername()
public
getProviderUsername(string $provider) : string|null
Parameters
- $provider : string
Return values
string|nullgetRouteKeyName()
public
getRouteKeyName() : string
Return values
stringgetSpotifyCredential()
public
getSpotifyCredential() : ThirdPartyCredential|null
Return values
ThirdPartyCredential|nullgetThirdPartyCredential()
public
getThirdPartyCredential(string $provider) : ThirdPartyCredential|null
Parameters
- $provider : string
Return values
ThirdPartyCredential|nullhasValidCredential()
public
hasValidCredential(string $provider) : bool
Parameters
- $provider : string
Return values
boolisAdmin()
public
isAdmin() : mixed
isConnectedTo()
public
isConnectedTo(string $provider) : bool
Parameters
- $provider : string
Return values
boolpasskeys()
public
passkeys() : HasMany
Return values
HasManythirdPartyCredentials()
public
thirdPartyCredentials() : HasMany
Return values
HasManyuserMediaActivities()
public
userMediaActivities() : mixed
getDefaultGuardName()
protected
getDefaultGuardName() : string