I have a online library built in Drupal 7. I would like to achieve the following
Author / Publisher (Creator) Registration Journey
Authors and Publishers should be able to signup directly when clicking on "Upload" link from the How it Works - Creator page or the footer or anywhere else we promote uploading books.
If a user is NOT signed in and wish to Upload a book, they should be brought to this Creator Registration page.
If the user is Signed In, but does not have Creator permissions, they should be given the "Creator/Author" role and allowed to upload books.
The user should also be able to add the "Author/Creator" role to their accounts from their Account Profile page.
Give Registered Users a way to Add the Author Role to their Account
We are using the Auto-Assign role for users who sign up and check the box, "I want to upload books" but users who signed up and then decide to become an author later, need a way to add the Author Role.
Enable registered users to add the Author Role. Already done for Anonymous users who register from scratch, but needs to be done for existing users.
New authors should get an email welcoming them to the program.
Forgot Password Flow
Allow users to reset their passwords if they forget.
Build Sign In/Sign Up/Purchase Flows
in addition, we need a user profile page for Lady Bug and Book Worm users that shows what books that are currently in their queue along with a "My Books" link in the header next to Help and My Account.