I use the setting username=email-address. More modern and easier to remember. Works well when adding a new user.
The only problem is that when a user updates his/her profile and changes the email address, the username remains the old email address.
The same happens when I edit the user on the back-end with Subscriber Manager: Subscribers.
This is very confusing for customers, they still have to use the old email address to log in!
Also, in Acymailing, the email address is not updated.
Are you using latest version of Membership Pro? I just looked at the code and see that if you use email as username, when user change his email from user profile page, his username should be updated with that email, too
just found out that username and email address both have to be updated by the user on the profile edit, then it works. I suggest when username=email-address is used, only display 1 field and silently update the other.
Acymailing is NOT updated from the profile
unfortunately blocking usernames when username=email-address is not a good idea, specifically in this case.
If my subscribers (medical professionals) change jobs thier email addresses change as they use their business emails.
What about my suggestion "when username=email-address is used, only display 1 field and silently update the other"?
The Acymailing thing is less important.
Ah, that what I was looking for!
I now set "Change Username" in the Joomla settings to No. And then indeed the username is updated when the email address changes.
Even the Acymailing email address gets updates. Great!
But ... only from the frontend when a user updates it himself.
Not when I edit from the backend (Subscriber Manager: Subscribers)!