× Joomla Facebook Connect support forum

Topic-icon Skip CB Activation don't work

Active Subscriptions:

None
15 years 4 months ago #7355 by dotcom22
hello

I have installed JFBConnect 3.1.2 and CB 1.3.1..

Everything seem to be ok and I tried different kind of login possibility for see what is the best for me. My goal is to propose FB connect function but I need to get the real email address of any users. That mean I must use "Full Joomla User" creation and set to NO "FB Email permission" otherwise users can choose proxy email instead their real email.

So I do that and I set also to NO the setting "Skip CB Activation". For what I understand I must normally receive the CB confirmation link but instead of that I receive a "welcome" email telling I can login to the site. On the site I'm logged in but if I try to go to my profile I get a message telling "this user is not confirmed". What go wrong here ? My CB setting is correct and in Configuration/Registration I set correctly to YES "Require Email Confirmation"...

Anyway by admitting this problem can be solved that mean users will be free to access to the site without email confirmation. So if they never confirm their email what happen ?? They will always able to do everything on the site without having confirmed their email ?

In fact I starting to think using FB Connect for a site who need to get real email address is maybe not the best. Of course I understand FB Connect is a tools for make much simple a registration or login process but it seem we loose a lot freedom with that..

thank
The topic has been locked.
Support Specialist
15 years 4 months ago #7367 by alzander
To obtain the user's real email address, you can use either Full Joomla User or Facebook Only. However,in the permissions window, they will have the option to change this to the "Proxy Email". This email address is still a valid email address, but Facebook does additional checks any emails that are sent to it to ensure that it's not spam and that the return address is part of your application (checks to make sure the Base Domain is the reply-to address' domain).

Hope that's a good quick explanation of the email permission. By using Full Joomla User and setting the Email Permission to no, this ensure that the user has to manually fill out the email address on the registration form.

As for the skip CB activation, if you disable it, then yes the user isn't enabled. I'll have to check the code to see if the activation email is not being properly sent (it should be). In the mean time, you may want to try enabling Activation, requiring the email field, and possibly going to Facebook Only users. This is a 'quick' registration method, and gets an email address for the user (either real or proxy), but if you're not spamming or violating FB's terms of service, you should be able to use either email. Additionally, since you are requiring the email permission, if they don't want to give it (decline the permission box), it will simply prevent them from registering via Facebook and they have to do it through CB instead.

Hope this helps come up with some ideas/options. I'll let you know what we find about the activation email not being sent.

Thanks!
The topic has been locked.
Active Subscriptions:

None
15 years 4 months ago #7372 by dotcom22
Well thank for infos about proxy email...This was not clear for me when users choose "proxy" this email will be connected to his real address. That a good point.

However a proxy email look like this (I changed many number): apps+56939523451573.10004567093583.86131be7a16c63338039fddc0db24b3@proxymail.facebook.com.

Question1: This is no too long for an email ???
Question2: I will be able to send message to this long address also using some Newsletter components ?
Question3: FB will not "reset" one day this proxy email making unable for us to reach the users ?


So here some test/situation I tried:

TEST 1

Right now I test it and choose to register with this setting:

Inside Profile Tab for CB >>>

- Always Import Profile Data: yes
- Skip CB Activation: yes
- Import Avatar: yes


Inside User configuration Tab >>>

- User Creation: Full Joomla User
- Automatically Link Facebook Users by Email: yes
- Email Field on Registration: hide (I tested also with Show)

Inside Permissions settings Tab >>>

- All set to yes

Inside CB configuration (Under Tab Registration)>>>

- Allow User Registration: Yes (and in Joomla User management no)


The problem is I get this error: Unable to save user. Please try again and ensure that your username and email address are not already taken.

Of course I checked if username is already taken but is not the case... My guess here is probably because CB don't allow someone to register with an email having 90 character long...but I imagine you have already checked if CB allow that or not...except if FB have recently change/increase the size of proxy email... So in this test I'm unable to create a user and to login...

Anyway asking email address from FB is not my preferred method. I see few site who use FB Connect and most of them ask only basic info...They prefer use they own method for ask email and more and I think is also better. My opinion is FB Connect must be cool and simple for register (and especially for future login), but the first registration must be a true (any maybe boring) registration. Another possibility is to ask many thing (Basic data + email + wall connection + more infos) and who don't want give all this stuff can choose to register normally (or maybe to never register because they scare about giving all this stuff)...


TEST 2


I now tested to register without asking FB email, here my settings:

Inside Profile Tab for CB >>>

- Always Import Profile Data: yes
- Skip CB Activation: no
- Import Avatar: yes


Inside User configuration Tab >>>

- User Creation: Full Joomla User
- Automatically Link Facebook Users by Email: yes
- Email Field on Registration: show

Inside Permissions settings Tab >>>

- Require Email Permission: no
- Require Status Update Permission: no
- Require Profile Data Permissions: no (I tested also with yes)

Inside CB configuration (Under Tab Registration)>>>

- Allow User Registration: Yes (and in Joomla User management no)


The strange problem now is I get the activation CB message BUT I get also the message telling my account is activated !!! Don't understand here... I'm logged in on the site (without having confirmed the account through the activation message) but I can't see my CB profile because I get a warning telling "the account is not confirmed". However I can edit the profile and I can do some other thing (submit review and blog post) on the site who normally is not possible before having confirmed an account...

So it seem something go wrong with CB.....



Conclusion: I try to find the more correct and reliable setup who will allow me to propose an alternative registration method to my users without loosing too much control and without getting issue...but I'm not convinced..

Personally I started to look to FB Connect stuff because is now the tendency on the web but my opinion is subscribing to this kind of widget is little bit like if we sell our soul to devil... :-(

I read in many post FB change very often his APP code. So everybody here are condemned to wait the next FB change for get issue and problem...

Is not your fault because I'm sure you do your best for provide the most powerful FB connect stuff. You have choose to provide FB stuff because is what the market ask so you are totally right to do that... At my side I start to think a standard registration process is more reliable and secure even if boring and little bit more longer...

thank for help

cheers
The topic has been locked.
Active Subscriptions:

None
15 years 4 months ago #7474 by dotcom22
any reply?
The topic has been locked.
Support Specialist
15 years 4 months ago #7479 by alzander
Sorry for the delay. I remember seeing this email the other day, but got sidetracked before getting back to it.

Question1: This is no too long for an email ???
It shouldn't be. Emails can be extremely lengthy, and I don't know of anything that would prevent these emails from working, but if you run into length issues in Joomla or your newsletter program, let us know.

Question2: I will be able to send message to this long address also using some Newsletter components ?
Our understanding is that yes, you will, as long as the reply-to address is the same as the Site URL you've set in the application. The emails will go through Facebook, and they can decide not to forward them along, but that's just like any ISP that does SPAM checks. I couldn't find the Facebook email policy page, which we've read before, but this page gives an ok overview of it (with some pastings from the page):
www.insidefacebook.com/2010/01/15/facebo...oing-live-in-5-days/

Question3: FB will not "reset" one day this proxy email making unable for us to reach the users ?
My guess is no, and that this is here to stay. It's been available for over a year, so there are many proxy addresses in the wild. Should they update it, many people would be up in arms. However, I'm not going to go on a limb and say what FB will or won't do.

Regarding the overall flow, yes, we think there's a bug in our logic for the CB portion of the registration flow. We're currently sending the welcome email (from Joomla) always, regardless of the Skip Activation setting. Additionally, we're checking the Joomla's "Block User" setting, but not CB's own block user setting. It's annoying that they duplicate logic, and most user's have the Skip Activation setting enabled, so we hadn't encountered it yet. It's something we'll be working on for an updated release of the CB plugin, but will take some changes in the component that we're planning for the 3.2 release of JFBConnect.

We understand you're hesitation to use Facebook. We, personally, love the login functionality.. it helps users get into our site quickly and really does help with increased registrations. However, you'll notice our site doesn't have like buttons and fan boxes everywhere. That's not our style and not how we want to use it. It's definitely something you should take slowly and not go whole-hog into. Pick and choose the features you want, see if they work for you, and go from there.

Finally, the 3.2 release is planned to have the ability to ask additional questions on the "Login/Register" page. We're still working out how this will function, and aren't guaranteeing it yet, but it's been highly requested so that more data can be gathered during registration instead of hoping the user to add it later. The plan is to have that release out in March, but we don't lock down our timelines too much.. and just get them out 'when it's ready'.

I just looked at your subscription, and you're still well within the 30-day money back guarantee window. If you would like a refund and try again later when our CB bug is fixed and the features you're looking for are available, we'd completely understand. Just let us know.

Best of luck to you, and hope this clarifies everything. If not, you know where to find us!
The topic has been locked.
Active Subscriptions:

None
15 years 3 months ago #7491 by dotcom22
Ok thank for clarification...

Finally, the 3.2 release is planned to have the ability to ask additional questions on the "Login/Register" page. We're still working out how this will function, and aren't guaranteeing it yet, but it's been highly requested so that more data can be gathered during registration instead of hoping the user to add it later. The plan is to have that release out in March, but we don't lock down our timelines too much.. and just get them out 'when it's ready'.


Yes I would like too be able to ask additional infos... Typically asking same registration infos like default CB registration will be nice. Maybe a kind of "CB registration field maping" would be nice... However getting simply working FB/CB together without issue will be better because right now I can't use it in production...

I just looked at your subscription, and you're still well within the 30-day money back guarantee window. If you would like a refund and try again later when our CB bug is fixed and the features you're looking for are available, we'd completely understand. Just let us know.


Thank for proposition...but getting a refund and make another payment later is a non sens... Loosing "subscription time" meanwhile you fix the bug too.... Is not possible to extend the subscription of 1-2 month (in fact the time you need for fix the bug)?
The topic has been locked.
Support Specialist
15 years 3 months ago #7499 by alzander
Absolutely, we'll extend the subscription. I just extended your subscription a month, but feel free to post back here (or contact us) when 3.2 or this issue is fixed for you, and we'll extend it some more, if it's past another month. The reason I mention the refund is because you get all your money back, and in case we don't solve the issue to your liking, you won't be out anything. There's only so long we can refund money through our payment systems, which is why we limit the refund period to 30 days. Hope that makes sense.

As for the additional fields, it's definitely being worked on and requested by a few users. In the first pass, it will likely be very rudimentary and pull in any required fields that don't have a mapping already, but even then, there may be certain types of fields that are more obscure that we won't be able to immediately support.. we don't want to recreate CB in our component :) I'm sure when it comes out, we'll get good feedback from our users (as we always do) on how to refine and improve it further.

Thanks again for the feedback, and thanks for your patience!
The topic has been locked.