Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
setDoubleOptinEmailSentDate example
if
(
$customer
->
getValidation
(
)
!== ContextService::FALLBACK_CUSTOMER_GROUP
)
{
$customer
->
setCustomerType
(
Customer::CUSTOMER_TYPE_BUSINESS
)
;
}
$customerConfirmed
= !
$customer
->
getDoubleOptinRegister
(
)
||
$customer
->
getDoubleOptinConfirmDate
(
)
!== null;
$customer
->
setActive
(
$customerConfirmed
)
;
if
(
!
$customerConfirmed
)
{
// Reset login information if Double-Opt-In is active
$customer
->
setFirstLogin
(
null
)
;
$customer
->
setLastLogin
(
null
)
;
$customer
->
setDoubleOptinEmailSentDate
(
new
DateTime
(
)
)
;
}
// Password validation
if
(
$customer
->
getPassword
(
)
)
{
$customer
->
setEncoderName
(
$this
->passwordManager->
getDefaultPasswordEncoderName
(
)
)
;
$customer
->
setPassword
(
$this
->passwordManager->
encodePassword
(
$customer
->
getPassword
(
)
,
$customer
->
getEncoderName
(
)
)