getDefaultShippingAddress($customerId)
isEmailAvailable($customerEmail, $websiteId=null)
initiatePasswordReset($email, $template, $websiteId=null)
validate(\Magento\Customer\Api\Data\CustomerInterface $customer)
authenticate($email, $password)
getDefaultBillingAddress($customerId)
getPasswordHash($password)
changePasswordById($customerId, $currentPassword, $newPassword)
const ACCOUNT_CONFIRMATION_NOT_REQUIRED
validateResetPasswordLinkToken($customerId, $resetPasswordLinkToken)
resetPassword($email, $resetToken, $newPassword)
activateById($customerId, $confirmationKey)
changePassword($email, $currentPassword, $newPassword)
const MAX_PASSWORD_LENGTH
resendConfirmation($email, $websiteId, $redirectUrl='')
getConfirmationStatus($customerId)
createAccount(\Magento\Customer\Api\Data\CustomerInterface $customer, $password=null, $redirectUrl='')
const ACCOUNT_CONFIRMATION_REQUIRED
createAccountWithPasswordHash(\Magento\Customer\Api\Data\CustomerInterface $customer, $hash, $redirectUrl='')
activate($email, $confirmationKey)
isCustomerInStore($customerWebsiteId, $storeId)