...will my members using that option to join be screwed? I need to look into this a little more. I am getting a few people now joining using FB Connect, and it just doesn't look right to me...
For one thing, the e-mail field is crazy looking, and I don't understand yet the format Dolphin is using to add that information to a profile. If this module isn't 100%, I am starting to think I shouldn't use it yet.
I disabled it in my admin for now, so I guess I will see what the ramifications of doing so are...
Anyone else having any kind of problem or concerns with this module?
1) The email address is filled with a facebook proxy address. This is done because it's impossable to retrieve the email address facebook members used in facebook. The facebookapi that facebook provides does not disclose that information.
So this one is not really a bug. It just impossable to obtain.
2) There is a bug that under certain conditions marks all members as unconfirmed when a new facebook member joins. That issue was recently fixed in the latest source in trac.
3) There is a bug that exists that if a member changes their nickname, the next time they use FB connect, a new account will be created.
4) There is a bug that exists where no facebook user with a FB id longer than 10 digits will be able to log back in after signup is complete.
5) The FB connect module sets a random password. So unless the member changes it, they will not be able to logon using the basic auth method.
6) FB Connect uses the first name of the facebook user as a login id for dolphin. It does this for 3 reasons. a) Dolphin does not support full names. Or rather logon id's with a space in them. 2) Even though facebook has a nickname area, it's not used by a majority of facebook users so that field cannot be a reliable source of a nickname. c) Facebook users normally logon to facebook with a email address. Dolphin supports email addresses as logonid's but as i mentioned, it's impossable to get the facebook email address, so using that as a login id is not possible.
I wrote a replacement that corrects some of those issues, but i keep finding more. So even tho my version is better, it's still not perfect.
If anyone has suggestions on how they think this should work keeping in mind that obtaining the facebook email address/login id and password is not possible. I would like to hear them.