Not great with authentication
-
If you’re looking for a plug-n-play booking tool, this does the job as well as — or better than — many others out there.
However, if you have a user workflow that’s just a little more than basic, you may have problems making this work for you. It’s not only a little odd the way it’s organized, but it’s also rather inflexible.
For example, you’d think allowing a user to access their appointments would be an obvious feature. Well, it is a feature, but it’s ill-conceived. Here’s why…
Your site may allow bookings for non-logged-in, anonymous users. That’s fine… in that case, Amelia will essentially create an “Amelia Customer” user when a booking is made. To access his/her upcoming appointments, that user will need to create a username and password *with Amelia* to access the “customer panel”. Or, if you specify, you can make the access to the “customer panel” not require a password… in this case, the customer will need to use a tokenized link sent via email to access their appointments.
Not a really big deal, and it’s obviously necessary since if the user wasn’t already known at the time of the booking, and assuming there isn’t any sort of user login mechanism on your site… without Amelia doing the work of identifying the user (so they can access their appointments and not somebody else’s appointments), there isn’t any other way.
But what if I don’t WANT my KNOWN (logged-in) users to have to create a separate Amelia login? Then the user will need to use the link in the email. But what if I don’t want to send an email… what if I just want my ALREADY LOGGED-IN USER to be able to simple view their appointments? There is no way.
So in making the plugin work for both authenticated and unauthenticated users, the plugin has created unnecessary roadblocks for sites that ONLY function (for bookings at least) for authenticated users.
It’s really poorly thought out… and unfortunately, by the time I finally got around to working through this with the site I’m building, I’m past my refund period so I’m out $$ AND I don’t have a solution working for my client that I’m happy with.
- The topic ‘Not great with authentication’ is closed to new replies.