It would seem that usernames are required in order to use the user registration add on. I am planning on allowing people to only login with their email address and password. While attempting to create a new account, I was told usernames can only be lowercase and contain letters a-z. So the @ sign in an email address does not work for usernames.
Anyone know a way around this?
Hi Dere. You can use the
gform_username filter to assign a random username:
The individual will be able to log in with their email address, and never need to know the username. (That is how we handle Gravity Forms registrations for this site: https://www.gravityforms.com/register/ - I just registered an account with my name and email address, and I was assigned this username: user5f75159820ff0695856545).
This won’t auto-send the new user an email with their username? That would be awesome if it didn’t!
It’s worth a try (I used a fake email address, so I did not receive a notification.) If necessary, and the username is included, you could use a filter to modify the notification so that it does not send the username.
I’m going to try this right now.
I use a single line text field and map that field to the username field via the user registration tab. I added the function to functions.php but every time I attempt to create an account it says enter a username.
Does the name field actually have to be a native name field?
I also tried this by mapping the email field as the username in user registration. I get the same response, please add a username.
@chrishajer you know a way around having to use the name field? Lol. Kind of at a loss here. I add the snippet but something isn’t quite adding up. This would be a really nice solution if I can get it to work. It’s strange though the last time I tested the sign up form I can’t recall having this issue.