Hi,
I love Community Builder and think that the product and support is brilliant, especially the tutorials. Unfortunately, I'm not a programmer and don't have time or money to learn PHP or hire others to tweak the product so that it works as it should. I assumed CB would use best-practice processes and be user friendly when I bought the product, so here's hoping you can show me how to change settings or update the software to make it work as it should.
The Problem
My mum's 60 something and like most mums this age, struggles to learn new technology. She signed up as a member on my site and forgot her password. Her age, lack of tech skills and the fact that her computer is an iphone means that the reset password process needs to be quick and easy (actually, it should be so regardless of age!).
It should be a simple case of:
i. Clicking Forgot Login.. or Forgot Password
ii. Typing in email address
iii. Open email and click a link
iv. On redirection to website - typing in new password and get automatically logged in
The actual process for her is something like:
i. Click Forgot Login
ii. Try to click the teeny buttons on her phone that specify lost password (assuming she remembers her username)
iii. Once the reset password button is clicked, having to type in both username AND password
OR... If she doesn't use the site regularly or is relatively new, she may forget her username.
iv. She'll then have to click forgot username, type in her email address, find the email with username
v. Repeat the process, go back to the site, click buttons again, type in her email and username
vi. Check her email again
vii. Copy the jumbled password from the second email (she may well not know how to do this on her phone)
iix. Navigate back to the site
ix. Login with the username, paste the jumbled password back in to the field
x. Update her password
Hopefully the pain and length of time involved in the password reset password will make her unlikely to forget it again. More likely, she'll just give up somewhere between steps ii and x.
Is there any way to change the reset password function to make it more user friendly and like most other sites? Specifically:
1. I assume when registering, most administrators will require a unique username AND password, what's the point of asking people to put BOTH in when they reset? Can't she just use an email like the login does? (Apologies if there's a way to change this in the settings - I looked and searched the forum but couldn't find a way around this.)
2. When the user gets the email, is there a way to change it so they jus click a reset password link that takes her to the website and asks her to update password? As it is, once the user resets the password, they have to then find the reset password tab in the edit profile settings and reset their password. If they neglect to do this, and when they next log in - can't find the reset email with the jumbled password (eg. because it's in junk mail) they'll then most likely have to go through the whole password reset procedure again!
3. If this can't be done through updating the core code, can you create an add-on or update the Login module so these options are offered?