UserService
in package
Table of Contents
Constants
- activationHashKey = "2AA241F8361B8F5A0FD506ds6A8F34D234"
- hashExpirationHours = 24
- passwordResetTokenExpireMinutes = 60
- passwordResetTokenLength = 64
Properties
- $auth : AuthComponent
- $chargeBeeService : ChargeBeeService
- $clientRepository : ClientRepository
- $clientTextIdGeneratorService : ClientTextIdGeneratorService
- $config : mixed
- $countryRepository : CountryRepository
- $cronRequestRepository : CronRequestRepository
- $defaultIntegrationService : DefaultIntegrationService
- $entityManager : EntityManager
- $eventsManager : Manager
- $loggerService : LoggerService
- $notificationSettingsRepository : NotificationSettingsRepository
- $passwordResetTokenRepository : PasswordResetTokenRepository
- $personRepository : PersonRepository
- $request : Request
- $security : Security
- $securityComponent : SecurityComponent
- $snapshotService : SnapshotService
- $subscriptionsService : SubscriptionsService
- $userAccountRepository : UserAccountRepository
- $userVatService : UserVatService
- $zendeskService : ZendeskService
Methods
- __construct() : mixed
- UserService constructor.
- activateUser() : array<string|int, mixed>|null
- checkValidPasswordReset() : PasswordResetToken
- clientActiveCanBeDeactivated() : bool
- clientActiveUpdateNotSuccess() : mixed
- getAll() : array<string|int, Client>|null
- getBillingDataByUserId() : JsonSerializable
- Return CompanySettings object from repositry
- getClientById() : Client|null
- getDigitalRegistrationUserByClient() : object
- getNotificationSettings() : JsonSerializable
- getObligatoryData() : array<string|int, mixed>
- getUserAccountSettingsByUserId() : UserAccountSettings|null
- getUserIdByChargebeeUserId() : int|null
- getUserIdByClientId() : int|null
- getVatCountries() : mixed
- handleAfterClientActiveModification() : mixed
- loadUsers() : void
- passOnboardingStep() : mixed
- passwordReset() : string
- postNewResetPassword() : SecurityItem
- putBillingData() : array<string|int, mixed>
- putNotificationSettings() : JsonSerializable
- putUserData() : UserAccountSettings
- register() : array<string|int, mixed>|null
- resendActivationMail() : mixed
- saveObligatoryData() : bool
- setBusinessCountry() : mixed
- syncDrClientIfEnabled() : mixed
- calculatePasswordReseTokenExpireTime() : mixed
- generatePasswordResetToken() : string
- getActivationHashKey() : string
- getUserByEmail() : UserAccount|null
- getUserByHash() : UserAccount|null
- parseHash() : array<string|int, mixed>|bool
Constants
activationHashKey
public
mixed
activationHashKey
= "2AA241F8361B8F5A0FD506ds6A8F34D234"
hashExpirationHours
public
mixed
hashExpirationHours
= 24
passwordResetTokenExpireMinutes
public
mixed
passwordResetTokenExpireMinutes
= 60
passwordResetTokenLength
public
mixed
passwordResetTokenLength
= 64
Properties
$auth
private
AuthComponent
$auth
$chargeBeeService
private
ChargeBeeService
$chargeBeeService
$clientRepository
private
ClientRepository
$clientRepository
$clientTextIdGeneratorService
private
ClientTextIdGeneratorService
$clientTextIdGeneratorService
$config
private
mixed
$config
$countryRepository
private
CountryRepository
$countryRepository
$cronRequestRepository
private
CronRequestRepository
$cronRequestRepository
$defaultIntegrationService
private
DefaultIntegrationService
$defaultIntegrationService
$entityManager
private
EntityManager
$entityManager
$eventsManager
private
Manager
$eventsManager
$loggerService
private
LoggerService
$loggerService
$notificationSettingsRepository
private
NotificationSettingsRepository
$notificationSettingsRepository
$passwordResetTokenRepository
private
PasswordResetTokenRepository
$passwordResetTokenRepository
$personRepository
private
PersonRepository
$personRepository
$request
private
Request
$request
$security
private
Security
$security
$securityComponent
private
SecurityComponent
$securityComponent
$snapshotService
private
SnapshotService
$snapshotService
$subscriptionsService
private
SubscriptionsService
$subscriptionsService
$userAccountRepository
private
UserAccountRepository
$userAccountRepository
$userVatService
private
UserVatService
$userVatService
$zendeskService
private
ZendeskService
$zendeskService
Methods
__construct()
UserService constructor.
public
__construct(Request $request, Security $security, SecurityComponent $securityComponent, UserVatService $userVatService, AuthComponent $auth, PasswordResetTokenRepository $passwordResetTokenRepository, CountryRepository $countryRepository, Manager $eventsManager, Config $config, ClientRepository $clientRepository, UserAccountRepository $userAccountRepository, PersonRepository $personRepository, NotificationSettingsRepository $notificationSettingsRepository, EntityManager $entityManager, ChargeBeeService $chargeBeeService, ClientTextIdGeneratorService $clientTextIdGeneratorService, ChargeBeeComponent $chargeBeeComponent, DefaultIntegrationService $defaultIntegrationService, ZendeskService $zendeskService, SubscriptionsService $subscriptionsService, CronRequestRepository $cronRequestRepository) : mixed
Parameters
- $request : Request
- $security : Security
- $securityComponent : SecurityComponent
- $userVatService : UserVatService
- $auth : AuthComponent
- $passwordResetTokenRepository : PasswordResetTokenRepository
- $countryRepository : CountryRepository
- $eventsManager : Manager
- $config : Config
- $clientRepository : ClientRepository
- $userAccountRepository : UserAccountRepository
- $personRepository : PersonRepository
- $notificationSettingsRepository : NotificationSettingsRepository
- $entityManager : EntityManager
- $chargeBeeService : ChargeBeeService
- $clientTextIdGeneratorService : ClientTextIdGeneratorService
- $chargeBeeComponent : ChargeBeeComponent
- $defaultIntegrationService : DefaultIntegrationService
- $zendeskService : ZendeskService
- $subscriptionsService : SubscriptionsService
- $cronRequestRepository : CronRequestRepository
activateUser()
public
activateUser(mixed $hash) : array<string|int, mixed>|null
Parameters
- $hash : mixed
Tags
Return values
array<string|int, mixed>|nullcheckValidPasswordReset()
public
checkValidPasswordReset(string|null $token) : PasswordResetToken
Parameters
- $token : string|null
Return values
PasswordResetTokenclientActiveCanBeDeactivated()
public
clientActiveCanBeDeactivated(UserWrapper $user, mixed $enabled, DateTime $deactivationRequestDate) : bool
Parameters
- $user : UserWrapper
- $enabled : mixed
- $deactivationRequestDate : DateTime
Tags
Return values
boolclientActiveUpdateNotSuccess()
public
clientActiveUpdateNotSuccess(UserWrapper $user, mixed $enabled, DateTime $deactivationRequestDate) : mixed
Parameters
- $user : UserWrapper
- $enabled : mixed
- $deactivationRequestDate : DateTime
getAll()
public
getAll() : array<string|int, Client>|null
Return values
array<string|int, Client>|nullgetBillingDataByUserId()
Return CompanySettings object from repositry
public
getBillingDataByUserId(int $userId) : JsonSerializable
Parameters
- $userId : int
-
User identification
Tags
Return values
JsonSerializablegetClientById()
public
getClientById(int $clientId) : Client|null
Parameters
- $clientId : int
Tags
Return values
Client|nullgetDigitalRegistrationUserByClient()
public
getDigitalRegistrationUserByClient(Client $client) : object
Parameters
- $client : Client
Tags
Return values
objectgetNotificationSettings()
public
getNotificationSettings(int $userId) : JsonSerializable
Parameters
- $userId : int
Tags
Return values
JsonSerializablegetObligatoryData()
public
getObligatoryData(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Tags
Return values
array<string|int, mixed>getUserAccountSettingsByUserId()
public
getUserAccountSettingsByUserId(int $userId) : UserAccountSettings|null
Parameters
- $userId : int
Return values
UserAccountSettings|nullgetUserIdByChargebeeUserId()
public
getUserIdByChargebeeUserId(string $chargebeeUserId) : int|null
Parameters
- $chargebeeUserId : string
Return values
int|nullgetUserIdByClientId()
public
getUserIdByClientId(string $clientId) : int|null
Parameters
- $clientId : string
Return values
int|nullgetVatCountries()
public
getVatCountries(mixed $userId) : mixed
Parameters
- $userId : mixed
handleAfterClientActiveModification()
public
handleAfterClientActiveModification(UserWrapper $user, mixed $enabled) : mixed
Parameters
- $user : UserWrapper
- $enabled : mixed
Tags
loadUsers()
public
loadUsers() : void
passOnboardingStep()
public
passOnboardingStep(UserAccount $userAccount, OnboardingStep|int $onboardingStep) : mixed
Parameters
- $userAccount : UserAccount
- $onboardingStep : OnboardingStep|int
passwordReset()
public
passwordReset(string|null $email) : string
Parameters
- $email : string|null
Return values
stringpostNewResetPassword()
public
postNewResetPassword(array<string|int, mixed> $data) : SecurityItem
Parameters
- $data : array<string|int, mixed>
Return values
SecurityItemputBillingData()
public
putBillingData(int $userId) : array<string|int, mixed>
Parameters
- $userId : int
Tags
Return values
array<string|int, mixed>putNotificationSettings()
public
putNotificationSettings(int $userId) : JsonSerializable
Parameters
- $userId : int
Tags
Return values
JsonSerializableputUserData()
public
putUserData(int $userId, array<string|int, mixed> $putData) : UserAccountSettings
Parameters
- $userId : int
- $putData : array<string|int, mixed>
Tags
Return values
UserAccountSettingsregister()
public
register() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullresendActivationMail()
public
resendActivationMail() : mixed
saveObligatoryData()
public
saveObligatoryData(int $userId, array<string|int, mixed> $formData) : bool
Parameters
- $userId : int
- $formData : array<string|int, mixed>
Tags
Return values
boolsetBusinessCountry()
public
setBusinessCountry(int $userId, int $countryId) : mixed
Parameters
- $userId : int
- $countryId : int
syncDrClientIfEnabled()
public
syncDrClientIfEnabled(UserWrapper $user, mixed $enabled) : mixed
Parameters
- $user : UserWrapper
- $enabled : mixed
calculatePasswordReseTokenExpireTime()
private
calculatePasswordReseTokenExpireTime() : mixed
generatePasswordResetToken()
private
generatePasswordResetToken() : string
Return values
stringgetActivationHashKey()
private
getActivationHashKey() : string
Return values
stringgetUserByEmail()
private
getUserByEmail(mixed $email) : UserAccount|null
Parameters
- $email : mixed
Return values
UserAccount|nullgetUserByHash()
private
getUserByHash(mixed $hash) : UserAccount|null
Parameters
- $hash : mixed
Tags
Return values
UserAccount|nullparseHash()
private
parseHash(mixed $hash) : array<string|int, mixed>|bool
Parameters
- $hash : mixed