What I want on my site is, that a user logs in to my joomla site via facebook and there is no other option of registration. Can we put other options of registration to end? So, in a way, only facebook users will be able to register on my joomla site.
Also, Jreviews' developer says that JFBConnect should be using latest FB API which is required for JReviews compatibility. Is JFBConnect using the latest API? Please answer my two questions.
Yes, you can do that. With JFBConnect, you can disable the "Register for this site" and Joomla login form altogether. Then, you can configure JFBConnect to create "Facebook users only", which is how SourceCoast.com (this site) is configured to where the registration is silent and a username is auto-generated for the visitor., just like your account is right now. This type of user has no way to log in with Joomla credentials, only Facebook, but every component and Joomla itself treats it like a normal user. Hope that helps explain.
We like having "Joomla" accounts too, but have heard from quite a few JFBConnect users that only allow Facebook users on their site.
As for the API, yes, version 3.0 of JFBConnect uses the updated Graph API and should be compatible with jReviews. We haven't tested jReviews specifically yet, but have tested some other 3rd party components with Facebook Connect features. Right now, 3.0 is a Release Candidate, but it's live on this site and our demo site already.. so we consider it pretty stable.
Hope this helps!
From the "Connect with their Facebook logins" aspect, that's pretty much 99% of what JFBConnect does. Can you explain "control who is able to log in" more?
We currently don't have a way to manually create a connection (we call it a user-mapping) between a Facebook user and a Joomla user. However, adding a "New" button to the usermap admin page would be trivial. Basically, it would be pretty easy to set your Joomla site up like:
* Turn off user registration
* For each user you want to be able to log in, create them a Joomla account
* Create a new usermap field in the JFBConnect administration area where you input their Joomla ID and Facebook User ID (You'd need to get this from them).
Another alternative that we're working on that may work for you is an automatic mapping of a Facebook user to a Joomla user. In this case, if a Facebook user logs into your site for the first time, IF their Facebook address is the same as a Joomla account already on your site, we'll create the connection between the 2 automatically. Currently, we throw an error because it looks as though someone's trying to register with the same email address as another user. By using this method, your client could create an account for your users and then disable user registration. If he never distributes their passwords to the users, but instead tells them to log in via Facebook, this will automatically connect their accounts and prevent them from logging in from Joomla... you'd need to hide the Joomla user details screen and other things to prevent them from updating their password, so this isn't a 100% solution, but close to what I think you're looking for.
The above request for automatic mapping is from a request from a current subscriber. We prioritize all subscriber requests, so if you choose to do so, you know you'll have the help you need to get up and running!
The user mapping sounds pretty much what will do the job for my client. As he wants to set up their user names and passwords and then have them be able to use their facebook accounts with the site. You seem to suggest this can be done manually in paragraph above; is that a simple task? As the client doesn't want too steep a learning curve to be able to add his users. And when mapping is finally added would that be a free upgrade? And how long do you envisage it taking before this function is added?
Thanks for the quick response.
Both are actually new features. All upgrades are available to subscribers while their subscription is active.
The automatic mapping to a Joomla user account based on FB email is pending release either in the next Release Candidate build or the stable release (so a few days to a week timeframe)
The manual mapping, where the admin would have to put in the user's Facebook ID would be a GUI interface like adding an article (only with 2 fields: Joomla User ID and Facebook User ID). This is the first time we've though of adding this, but it would be an easy change. If you require it, we could likely make it into one of the same upcoming releases.
I shall chat with my client. The time frame you've suggested on auto mapping would be acceptable and I feel probably the easiest option of the two; however the ability to manually map too may be helpful for some situations. I'll let you know whether or not he'll need this.
The support for this component seems excellent, and I shall certainly reccommend it on those grounds.
Just looked at it a bit deeper. I've got Kunena installed and can't seem to turn off the user's ability to change password so the manual mapping would probably be the best solution for this circumstance. registration can be disablead as this throws up an error.