Topic-icon Login with Facebook account without an email address?

Active Subscriptions:

None
Hi. I have a client who had a user complaining about not being able to register for an EasySocial site using JFBC. From the info I have gathered, she was unable to register with Facebook but then tried with Google and it was OK. It then came to my attention that her Facebook account apparently doesn't have an email address. She claims she signed up with FB on her smartphone with only her telephone #. Is that possible?

How does/would JFBC react in this situation? I assume that a Joomla account cannot be created without an email address so that's the cause of the registration failure?
The topic has been locked.
Support Specialist
Facebook does allow accounts to be created with a phone number. It's not something they heavily promote, but some of their apps (like messenger) make this easier/more clear than doing on the facebook.com site.

JFBConnect has support for social networks that don't have an email address. If you register with an account with no email address, JFBConnect will redirect you to it's mini-registration form where you can add an email address to use with the account. The mini-registration flow is the same as if you set the "Enable Automatic Account Registration" setting to 'No'.

As noted, there are a few social networks that we integrate with, like Amazon and Instagram, that don't allow the email address of the user to be imported. Twitter also used to be this way, but they eventually allowed email address import. Because of those social networks, we've had support to push users through a quick form for adding email addresses for a long time.

Ultimately though, yes, the user will have to have an email associated with their account. That's a Joomla requirement. Once the mini-registration form is complete (which can be setup to only ask for the user's email address), the user will be able to login with their social network account from that point forward.

I hope that helps explain,
Alex
The topic has been locked.
Active Subscriptions:

None
This was done with EasySocial as the registration component. We have two profile types but with "normal" social registrations the whole profile selection process is skipped and users are automatically created as "normal" members. In this case, this user without email address in FB, instead of getting a quick registration form, she was getting the entire EasySocial registration flow (with profile type selection and all ES custom fields included) with some of the fields auto-filled and then was getting a 403 error on attempting to submit the form (however I suspect that was Admin Tools rather than JFBC - I have sinced put an exception for com_jfbconnect in the WAF).

I am sorry for not providing many details because I don't have details. I don't know anyone with a FB account without an email address to even try to replicate the issue. So I just ask you off-hand if you are familiar with EasySocial messing up the registration flow for these social users without email addresses.

If really necessary I can try to have the site owner agree with this user to eliminate her account and try again, this time getting more detail of the process on the way.

Thanks!
The topic has been locked.
Support Specialist
Ahh.. I understand more now. When you use the Registration Component option in JFBConnect, we basically hand as much information as we can off to the extension you select. Unfortunately, if the extension has issues with that data or doesn't pre-populate the fields properly, there's not much we can do about that. We've had some issues with EasySocial in this regard in that, if you go through their registration flow, there are some fields that they don't let us pre-populate. It's just something their component wasn't built to consider since that data usually isn't pre-populated.

Once the user fills out the profile data, the new account should be connected to their Facebook account properly and, after that, they can log in that way. However, it may be that, if you use the EasySocial Registration flow and a user doesn't have an email, they may have to go through the full registration flow.

I hope that helps explain further.

Thanks,
Alex
The topic has been locked.