By default, fb_user.module will create users without email addresses. This is OK for many applications, but not all. Facebook recently introduced new features for apps that need to send email to users. DFF should take advantage of those, and this issue is to track progress.

Some details from facebook: http://developers.facebook.com/news.php?blog=1&story=355

Support for this will probably involve changes to fb_user.module, saving a user's email address to the users table, when it is known. Also changes to the fb_permission.module and/or a new module dedicated specifically to email and other notifications to facebook users.

Comments

giorgio79’s picture

Hi Dave,

The issue seems old. Are we collecting user emails now? :)

Dave Cohen’s picture

Status: Active » Fixed

Yeah, thanks. I'll call this fixed because the new extended permission allow you to prompt for an email when they register and save it in Drupal's user table.

g.k’s picture

Status: Fixed » Active

I have configured the app to create local account, If the user has authorized the app and their map local ids & e-mail. It works in most of the case but once in while (it has happened 2-3 times) that users are able to create local account without e-mail address but with a user name (First & Last Name).

The Facebook login button has 'email' perms property so it seems some privacy setting in the user's Facebook account is preventing users to share their e-mail address. Regardless, if registration process is not able to pull e-mail address, it should either prevent users to create the account or use proxy e-mail instead.

Dave Cohen’s picture

Status: Active » Fixed

Could be those users registered before the perm was set up? Could be you made a connect button without the perms attribute?

If you can reproduce consistently, please submit a new bug report.

g.k’s picture

I have right fb perms set and able to access user data offline. I am re-directing the user after registration, as per this instruction. I just now realized that forgot to set the higher weight for my custom module which might be causing the issue. I will create a new issue if I can reproduce the problem. Thanks

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.