Page MenuHomePhabricator

Allow donors to request a donor portal login link by email
Closed, ResolvedPublic

Description

  • Create a standalone page to request a link
  • submitting the form sends a message to the new-checksum-link queue with email and page 'DonorPortal'
  • update the NewChecksumLinkQueueConsumer in CiviCRM to accept email, not just contact ID, and to accept a new page 'DonorPortal'

Event Timeline

Change #1131125 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] WIP switch new checksum link to require email

https://gerrit.wikimedia.org/r/1131125

Change #1135147 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Handle new link messages with email or id

https://gerrit.wikimedia.org/r/1135147

Change #1135148 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/dev@master] Consume new-checksum-link queue

https://gerrit.wikimedia.org/r/1135148

Change #1135148 merged by Jgleeson:

[wikimedia/fundraising/dev@master] Consume new-checksum-link queue

https://gerrit.wikimedia.org/r/1135148

Change #1137287 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Add DonorPortal to new checksum link consumer

https://gerrit.wikimedia.org/r/1137287

Change #1135147 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Handle new link messages with email or id

https://gerrit.wikimedia.org/r/1135147

Change #1137287 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add DonorPortal to new checksum link consumer

https://gerrit.wikimedia.org/r/1137287

Change #1139540 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Fixes for donor portal patches

https://gerrit.wikimedia.org/r/1139540

Change #1139541 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/dev@master] Set base URL for donor portal in Civi

https://gerrit.wikimedia.org/r/1139541

Change #1139540 merged by Eileen:

[wikimedia/fundraising/crm@master] Fixes for donor portal patches

https://gerrit.wikimedia.org/r/1139540

Change #1139541 merged by Ejegg:

[wikimedia/fundraising/dev@master] Set base URL for donor portal in Civi

https://gerrit.wikimedia.org/r/1139541

Change #1141917 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Donor Portal login page

https://gerrit.wikimedia.org/r/1141917

Change #1131125 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Switch new checksum link to require email

https://gerrit.wikimedia.org/r/1131125

Change #1141917 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Donor Portal login page

https://gerrit.wikimedia.org/r/1141917

Change #1152752 had a related patch set uploaded (by Ejegg; author: Ejegg):

[mediawiki/extensions/DonationInterface@master] Update text on Donor Portal login page

https://gerrit.wikimedia.org/r/1152752

Change #1152752 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Update text on Donor Portal login page

https://gerrit.wikimedia.org/r/1152752

Hi @Ejegg, the designed login page is ready.
Here is a gitlab link where you can get the 3 files you'll need:

  • login.html
  • styles.css
  • scripts.js

Heads up the navigation may change, since i believe the idea is to use the exact same we will have in the redesigned foundation website
Please let me know if this handoff works for you and feel free to ping me if you need me to update anything.

@Damilare are you able to look at these please in ejegg's absence?

Thanks @AKanji-WMF for bringing my attention to this and @RLopez-WMF for all the work on the design for the login page. The link shared leads to a 404 but I believe this was the intended page, I'll pull it down right away, thanks!

Ohh, i didn't realized the link was not public. I was trying to point you directly to the only files you'll need.
So, in that case @Damilare you just need to use whatever is inside the dist folder. Everything else is just my dev files and you don't need them

Change #1166409 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[mediawiki/extensions/DonationInterface@master] Add designed template for Login screen

https://gerrit.wikimedia.org/r/1166409

Change #1166409 abandoned by Damilare Adedoyin:

[mediawiki/extensions/DonationInterface@master] Add designed template for Login screen

Reason:

We have decided to go with vue, no need for Mustache templates.

https://gerrit.wikimedia.org/r/1166409

XenoRyet moved this task from Sprint +1 to Current Sprint on the Fundraising-Backlog board.
XenoRyet set Final Story Points to 4.
AKanji-WMF moved this task from Current Sprint to Triage on the Fundraising-Backlog board.

Re-opening as we'd like to check in on whether we need to measure this with analytics