Integrating eFrontPro and Facebook, so you can have your users log in through their Facebook accounts in eFrontPro is really handy and useful and you can achieve it easily with a series of simple steps. The process is pretty straightforward.
The first step is to log in to the Facebook developers page, using your Facebook username and password.
Next you need to create a new app. Go to the top right corner of the page, click on the button My Apps and then on the option Add a new app
A pop up window will appear that will ask you what type of app and for which platform is this new app that you are going to create. Select the option Website
Once you have done so, you will be asked to give a name to your app. Give whatever name you 'd like although naming it something like eFrontPro App suggests itself.
After naming your app and clicking on Create New Facebook App Id button you will be asked to give a contact email and select a category for your app.
Provide Facebook with a contact email and choose a category to let Facebook know more details about your app and then click on Create App ID. The next step will require that you provide the Site URL for your Facebook App. Give your eFrontPro url and click next.
That's it. You almost done!! Only a few more steps away from completing the integration. The next thing you need to do is to your Apps again and select your newly created app. You can go there either by clicking the Skip to Developer Dashboard link or by viewing the app list from the top right corner of your screen
This will get you to the app's dashboard, where you can find the app's details about its App ID and App Secret. Copy this information and paste it to your eFrontPro System Settings > Integrations (1) > Facebook (2) panel. Next select the option Enable Facebook Login (3), fill in the required information (4) and finally click save.
That's it. You have done it!!! Now you can see in your eFrontPro login screen a Facebook login button (5) which your users can use to login to eFrontPro with their Facebook account. Keep in mind that the first time your user try this option, they ll need to authorize your app for their account. A pop up will appear to them, asking them to do so.
In order for your users to be able to use your Facebook app and login to eFrontPro with their Facebook account, their Facebook account MUST be verified
If you users do not authorize your Facebook App to use their email or if they have not have any email address registered with Facebook (in case of a Facebook signup through phone number) their registration with eFrontPro will take place with an email similar to <identifier>@undisclosed-facebook.none