This feature will provide a heightened level of security to confirm the identity and authenticity of a registering user. When enabled, users registering will have to complete a double opt-in flow to confirm their account via email.
Setting Up Email Verification
Enabling this will require a user verifies their submitted email address. Follow these steps to set up email verification for learners:
- Go to Settings > Setup > Emails.
Note
Roles with permission to Manage School Settings will be able to enable this feature. Outside of custom roles, only the default Admin roles have this permission.
- Toggle Enable Email Verification at Registration? to Yes.
- Click Save at the bottom of the page.
Learner Experience
Learner registration will trigger a double opt-in request sent by email when done via:
- Direct registration
/register
- Registration during ecommerce flows
/order
- Registration via registration/redemptions codes
/redeem
Note
SSO and Direct Invites will not trigger a verification email and learners will have immediate access after accepting their invite and logging in for the first time. Direct Invites include adding users in the admin interface individually or through bulk import.
Tip
If enabled, email verification also applies to panorama user flows that use redemption and registration codes.
- The learner will be presented with a new message upon final step of registration, redemption or purchase (as opposed to being sent to their dashboard or a confirmation page).
If the learner clicks View Your Courses after purchasing a piece of content, or if the learner clicks View Your School from the Order Confirmation email, the learner will see this message:
- The learner will receive an email confirmation immediately - within a few minutes with a link to verify their email address. Once verified the learner will have access to their dashboard.
- If the learner attempts to sign in without verifying their email address, they will receive an error message and a second email to verify their account.
- If the learner verifies their email address, the learner’s data will be stored until manual deletion by an Admin.
Warning
If the learner does not verify their email address, the learner’s data will be anonymized after 14 days. The learner will be required to re-register.
Platform and Email Messaging (Translations)
The following strings are translatable, their default messaging is listed as below.
- Header for Registration message:
verify-email.please-confirm
- Please Confirm your account.
- Ecommerce Purchase Registration:
verify-email.confirmation-text
- Thank you for your order! An email has been sent with instructions to validate your email address. After you confirm your account, you will be able to sign in and access your learning.
- Registration or Redemption Flow:
verify-email.statement
- Thank you for your registration! An email has been sent with instructions to validate your email address. After you confirm your account, you will be able to sign in and access your learning.
- Header for account not validated:
verify-email.not-validated
- Account Not Validated
- Account not validated:
verify-email.not-validated-statement
- This account requires validation via email confirmation. An email has been sent to you with instructions to validate your email address. After you confirm your account, you will be able to sign in and access your learning.
- Email Header:
verifyEmail.header
- A new account has been requested at %{companyName} using this email address. To confirm your account, please click the link below. If you did not request this account, simply do not confirm and we will delete the request after 14 days.
- Verify Link:
verifyEmail.action
- Confirm Account
- Email Subject:
verifyEmail.subject
- %{companyName} Login: Account Confirmation