LastFmCredentialService
in package
Table of Contents
Properties
Methods
- __construct() : mixed
- disconnect() : bool
- Remove Last.fm credentials for a user
- getCredentials() : ThirdPartyCredential|null
- Get valid Last.fm credentials for a user
- getSessionKey() : string|null
- Get Last.fm session key for a user
- getUserData() : array<string|int, mixed>
- Get Last.fm user data
- getUsername() : string|null
- Get Last.fm username for a user
- hasCredentials() : bool
- Check if user has valid Last.fm credentials Note: This only checks if credentials exist, not if they're valid with Last.fm API
- hasValidCredentials() : bool
- Check if user has valid Last.fm credentials by validating with API This method should be called from LastFmClient to avoid circular dependency
- updateUserData() : bool
- Update user's Last.fm profile data
Properties
$credentialService read-only
private
ThirdPartyCredentialService
$credentialService
Methods
__construct()
public
__construct(ThirdPartyCredentialService $credentialService) : mixed
Parameters
- $credentialService : ThirdPartyCredentialService
disconnect()
Remove Last.fm credentials for a user
public
disconnect(User $user) : bool
Parameters
- $user : User
Return values
boolgetCredentials()
Get valid Last.fm credentials for a user
public
getCredentials(User $user) : ThirdPartyCredential|null
Parameters
- $user : User
Return values
ThirdPartyCredential|nullgetSessionKey()
Get Last.fm session key for a user
public
getSessionKey(User $user) : string|null
Parameters
- $user : User
Return values
string|nullgetUserData()
Get Last.fm user data
public
getUserData(User $user) : array<string|int, mixed>
Parameters
- $user : User
Return values
array<string|int, mixed>getUsername()
Get Last.fm username for a user
public
getUsername(User $user) : string|null
Parameters
- $user : User
Return values
string|nullhasCredentials()
Check if user has valid Last.fm credentials Note: This only checks if credentials exist, not if they're valid with Last.fm API
public
hasCredentials(User $user) : bool
Parameters
- $user : User
Return values
boolhasValidCredentials()
Check if user has valid Last.fm credentials by validating with API This method should be called from LastFmClient to avoid circular dependency
public
hasValidCredentials(User $user[, callable|null $validator = null ]) : bool
Parameters
- $user : User
- $validator : callable|null = null
Return values
boolupdateUserData()
Update user's Last.fm profile data
public
updateUserData(User $user, array<string|int, mixed> $userData) : bool
Parameters
- $user : User
- $userData : array<string|int, mixed>