Currently, only registered users can subscribe to blog entries (both new and updates). This option is not available to unregistered users.The aim of this story is to allow non-registered users to subscribe to blogs in the same way registered ones would do it. This will encourage users to receive relevant notifications without forcing them to create a user account that might discourage users to subscribe to the content.
- Users who don't have a portal account can still receive blog notifications through their email addresses.
- Users can subscribe to blogs just providing the email address.
- The treatment of the unregistered user should be the same as the registered user.
- The email received by the unregistered user should be the same email that a registered user receives.
- We need a configurable protection check in place to avoid misuse of the unregistered subscription of blog entries. This can be enabled/disabled at a portal/level.
- The ability to subscribed or not to a blog entry by an unregistered user should be based on the permissions granted on the blog portlet.
- The user reads the blogs he's interested in.
- Clicks Subscribe
- Fills his credentials in the lightbox
- A notification is shown saying that an email has been sent to the email address.
- A verification email is sent to the user email address to verify that he's the owner of that email address.
- The User will read the email and click in the activation link.
- The User is redirected to a page confirming the subscription.
- The User won't be subscribed until he clicks the activation link in his email.
- A visitor wants to be subscribed by an email address pending to be verified.
- The email address introduced already belongs to a registered user in the system.
- A user registers himself with an email address which has already subscriptions associated.
- Add a new tab in Content > Configuration labeled "Verification Email"
- New variable "Expiration Time"
- Create a lightbox to allow users be subscribed by email
- Add a checkbox in "Configuration > System Settings > Blog Services" to show/hide Captcha in the "Subscribe" Lightbox
- New Subscription Confirmed page
- Additional Scenarios follow same behavior designed for the main one
- It's shown when a guest interacts with "Subscribe" link
- Name and Email Address fields are required
- Email Address field follows same validation rules as the Email Address field of "Sign In" Lightbox
- If text verification field is shown it is required
- If a user interacts with "Sign In" link, "Sign In" Lightbox its shown
Subscription Confirmed Page
- If a user interacts with "Continue reading" link, he will navigate to the related blog
- If user interacts with "Confirm" button, he will navigate to "Subscription Confirm" page
- The lifetime of the verification email is set using the expiration time field placed in "Content > Configuration"
Verification Address Email Tab
- If a user interacts with "Save" Button, The Configuration Lightbox follows LEXI behavior pattern of keep showing the lightbox and show a success alert.
- "Require text verification for guest subscribers" checkbox is unchecked by default
Note: Sign up will be a new story. It's not included for now.
Flow when a user receives the verification mail
Verification Email visual design
New tab without verification email template
Subscribe lightbox using Captcha
Subscription confirmed page
Same measures we are using for
Success Subscription Alert
Success Alert with Verification Message