Logging into a Customer Profile that does not have a password

There are four scenarios that can lead to customer profiles that do not have a password:

  1. The customer profile was imported during a migration from another platform. No platform is going to expose passwords to allow them to import so a password can not be assigned.

  2. The customer profile is established to track loyalty credit that the customer has earned.

  3. The merchant has configured their account to establish a customer profile for every single person that orders.

  4. A customer has purchased a digital product that has a software activation code.

When the customer approaches the MyAccount login form there are two ways they can access the account.

  1. Forgot password - currently this will assign a random password to the existing customer profile and email that to them. Note: In the future theme upgrades this will change and utilize magic links which take them straight to a change password field.

  2. Signup - the customer enters their email and password. The system detects that an existing customer profile w/o a password exists. The system sends them an email with a verification link. Upon clicking the verification link the password they entered during signup is saved on the customer profile and they can access the profile.