Topic-icon Help with login/registration process

Active Subscriptions:

None
8 years 3 months ago #56258 by AlexM1337
Hi,

A few months ago I set up jfbconnect for my JomSocial Joomla! website and everything has been working properly in regards to pulling email and name and allowing for automatic registration without email confirmation making the login process a lot quicker and easier for my users.

However, now I was just wondering how I can do more with this product.

At first I had it pull the profile picture and remember it worked when I first tested it out and then later on down the road I ended up using another third party Joomla! extension ReadyBytes for multiple profiles and this interfered with native Joomla! and JomSocial registration.

I'm not sure what component is responsible for not allowing JFBconnect to do everything it can potentially do and do not mind getting rid of ready bytes multiple profile type component for I no longer need it.

(Decided I do not need to make my site a paid subscription site with different profile types)

To make a long story short I want this component to be able to pull a users name, email, password, and profile picture at the very least that way registration is quick and easy.

Right now currently I just pull the name and email and have it set up so the user has an opportunity to update their email and change their password.

I set it up this way because my users are college students and I want to only allow email addresses to be restricted to .edu emails and since students in high school before going to college use a different email than their college email I require them to update email.

As for the password they have to re enter it or change it.

Currently the username is the users first name with a period and then last name.

I see there is extension in JED to get rid of username and only have email and password for login.

Ideally I want my users to only ever have to use the sign in with fb button and just want to ask you guys if there is a way to make the registration process more smooth with fbconnect.

I noticed that on fb's side when a new user is registering sometimes it asks a bunch of questions on top of just asking to put in password or just click continue if they are already signed in.

Would there be a way to streamline the registration process for my site though fb's end and the popout window that pops out when the jfbconnect component is activated???

Ideally I want the process to be as smooth as possible and even want the updating of email to be done in this same window rather than redirecting back to JomSocial registration page.

I was just wondering if you guys have any experience customizing the login application on fb's end rather than just focusing on Joomla! and JomSocial end of things.

This is my primary question and for certain I want to fix the issue with at least pulling the new users profile picture and making that the users avatar.

Also, is it possible to pull their cover photo and make that the cover photo in JomSocial profile?

There is also an option for pulling latest status and that also does not work.

I have seen other extensions on JED that say they can pull more information such as entire albums from fb so I was also wondering if JFBconnect could also do this or if I have to use other extensions to accomplish this via JED.

Thank you for your time.
The topic has been locked.
Support Specialist
8 years 3 months ago #56279 by alzander
JFBConnect should be able to do more than what you're using it for now, both for improved profile import and other features like adding social buttons to content or posting to your Facebook Page or Twitter Feeds, should you want to take advantage of those benefits. In general, we recommend adding social integration slowly to your site to make sure what you have works how you want and doesn't overwhelm your users.

As to your questions:

I'm not sure what component is responsible for not allowing JFBconnect to do everything it can potentially do and do not mind getting rid of ready bytes multiple profile type component for I no longer need it.

JFBConnect has built-in integration for JomSocial (and JomSocial has integration for JFBConnect). We don't currently have any additional integration for JSPT, though we know many users who have them both working successfully together. If you aren't using ReadyBytes though, I'd recommend removing it. It's always best to have less extensions on your site than more, if you don't need the additional features.

To make a long story short I want this component to be able to pull a users name, email, password, and profile picture at the very least that way registration is quick and easy.

This should be very easy. Just make sure you have the Social Profiles - JomSocial plugin enabled. Then, configure it in the JFBConnect -> Profiles are to import whatever information you want.

*Please Note* One of the big issues users run into with profiles is that they haven't gone through the permissions approval process with Facebook. Once you have profile data importing how you want for the administrator of your Facebook App, you need to go to the Facebook Developer Area , go to your app and in the Status & Review section, submit your permissions for approval. Profile data like user location, interests, and almost all other data must be approved by Facebook for your site to fetch. Until approved, only admins of your app can do testing to get those profile fields imported.

I set it up this way because my users are college students and I want to only allow email addresses to be restricted to .edu emails and since students in high school before going to college use a different email than their college email I require them to update email.

JFBConnect doesn't have the ability to approve/deny users based on their email address. The ways I'd recommend setting this up are to enable admin activation so that you can verify users however you want. It sounds like you have this setup how you want though.

I noticed that on fb's side when a new user is registering sometimes it asks a bunch of questions on top of just asking to put in password or just click continue if they are already signed in.

Would there be a way to streamline the registration process for my site though fb's end and the popout window that pops out when the jfbconnect component is activated???

Ideally I want the process to be as smooth as possible and even want the updating of email to be done in this same window rather than redirecting back to JomSocial registration page.

Lots of questions, but the answer mostly comes down to 'not really'. With JFBConnect, we have the Automatic Registration process which can drastically speed that side of things up.. no forms, profile and avatar are automatically imported. This mode also works with activation, so the account can be created quick, but not let the user login until you want them too.

On the Facebook side of things, the only improvement you can make is to *not* request additional permissions. If you just want avatar, email and name, no additional permissions are necessary. Once you start importing more data, the user will have to approve those permissions during their first login, which can make it a little more scary. That's the drawback of asking for the data and there's no way to alter this behavior.

Also, is it possible to pull their cover photo and make that the cover photo in JomSocial profile?

Yup! There's an option for this in the JFBConnect -> Profiles -> JomSocial area.

There is also an option for pulling latest status and that also does not work.

It should. My guess is that you haven't gone through the approval process for user_status which is what lets your app see the user's status to be able to pull it in.

I have seen other extensions on JED that say they can pull more information such as entire albums from fb so I was also wondering if JFBconnect could also do this or if I have to use other extensions to accomplish this via JED.

JFBConnect doesn't. Fetching and storing user's albums is a hugely taxing process and would be very difficult to do across a broad range of users. If you're just trying to pull *your* album to display on your site, there are some extensions that do that. If you want one that will pull every user of your sites album, I'd be hesitant to use it. You'd need a lot of storage and processing power to manage that and it's not something many sites could do easily.

I hope that helps explain and get things going for you, but if you have any questions, just let me know!

Thanks,
Alex
The topic has been locked.
Active Subscriptions:

None
8 years 3 months ago #56458 by AlexM1337
Okay thanks, yes your reply helped a lot :)

I was just wondering if there would be a way to integrate more details of the registration on the fb side of things using their popout window as the gateway.

JomSocial component allows to filter new user registration to only allow certain email extensions such as .edu which is perfect for my niche social network.

Because my site will only allow college students to sign up currently I have jfbconnect popout the continue through fb and if already signed into fb in browser session you just click okay or if not you just have to enter your fb login credentials and then hit continue.

After hitting continue I have it set up to go to a custom JS registration page that just asks the new user to update their email to their .edu and enter same or new password.

The username is first name with a period and then last name.

I suppose this is okay, but is there a way to change this?

I'm not sure if this is on your side of things or how fb gives the data and needs to be done on fb side of things.

Like I said in previous post I am thinking about getting rid of username all together and sticking with just email and password instead.

Do you guys know if there is a plugin to allow both email AND username just so BOTH can be a valid option?

I remember seeing extension on JED that got rid of username and only had email, but both options would be the best :)

Let me know if you have herd of such a plugin :P

Ideally if using jfbconnect after user registers using jfconnect the user can always just use this button as a login option in future, but just in case I want to also offer username and email as an option.

And yeah I still need to get rid of ReadyBytes JSPT component because I am not using it anymore and I think this is what is not allowing the jbconnect to behave the way it first was behaving.

And as for fetching more data good to know that the less is more and things need to be approved on fb side.

This may have been my problem :P

Anyway, one more important question I have would be the login module you guys have.

So yes JomSocial with Socialize template has a community toolbar module in their top-header position which can be used as a login/register gateway.

They also have a popout version of login/register form.

This popout is used in mobile view when user clicks sign in button in community toolbar module since in mobile view the fields for username and password can not be displayed.

This same popout is used on site in desktop/laptop view when user has been idle for a long time and goes back to start going on site again.

I believe this popout is a part of socialize template with the community toolbar module code, but wish this popout looked A LOT better.

I do not like that in mobile view the fb button is tiny and there is no text saying something like "or login/register with:" that way users know this is an option and are not confused as to what the button is there for.

I have been in tech support recently about this issue with JS and am still waiting to hear back from them.

So besides jfbconnect component and behavior I'm pretty sure you guys also have a better login/register module.

Now I don't want this module to replace the native joomla! position 7 login module, but I do wish there was a better popout login/register module.

So what is SCLogin module?

I'm confused if this is what is already being used on my site or if this is something different.

In backend of my joomla! site is is disabled so I think the component as you mentioned is just integrated with JomSocial and their socialize template and top-header community toolbar.

Both your component and JS component support each other.

I just wish this popout login/register form could be more fancy :(

Like I said I just recently asked them about this because on my home landing page on top of having the top-header community toolbar being used as a login/register gateway I also want to have a button that will popout the larger login/register module/form.

I'll attach screen shots of the popout I am referring to and please let me know if this has anything to do with SCLogin module or if this is all JS + Socialize template and their community toolbar module.

And if this is on their end can you help me figure out how I could use SCLogin module style instead in this same popout?

I would greatly appreciate some help with setting this up on my website :)

I currently have a different style button on my home lading page in a JA ACM module Hero style 4 which is a background video with transparent background color if you are familiar with JA ACM and want to change this button style to the red login button via JS and Socialize template and toolbar module.

I then want to trigger this button click to be the popout of either their login/register gateway or your guys' SCLogin.

Any help with this customization would greatly be appreciated :)

Thanks!
-Alex
The topic has been locked.
Support Specialist
8 years 3 months ago #56471 by alzander
Woah.. long message, hopefully I don't miss any points below.

The username is first name with a period and then last name.
I suppose this is okay, but is there a way to change this?

We have a few different options in the Configuration area of JFBConnect for Automatic Username Prefix. If you have a suggestion for a different automatic name format, let us know.

Do you guys know if there is a plugin to allow both email AND username just so BOTH can be a valid option?

I'm not sure what you mean here.. both email and username are required fields as-is. As for a plugin, no I don't know of any I'd recommend. I'm sure they exist, but making sure they don't cause issues with your other extensions, that expect a username, is something you'll need to test and verify works how you want.

So what is SCLogin module?

SCLogin is our improved Joomla login module. It's on this site when you login in the top-right module position of our site. It really is just an improvement of the standard Joomla login module with added features like our social login buttons, the ability to show a user menu (our "My Account" menu, for example) and a pretty easy theme system so you can create your own styles and looks for your site.

If you haven't enabled the SCLogin module and put it in a position on your site, you're not using it. You don't need to either. That's why JomSocial has built-in integration for JFBConnect already to show our social login buttons in their login and registration forms. You're free to test out the SCLogin module if you want, but getting it to work in the Socialize template may be more difficult than just tweaking the looks of it, which hopefully the JomSocial support people can help with.

And if this is on their end can you help me figure out how I could use SCLogin module style instead in this same popout?

Most of the settings in the SCLogin module are documented. If you want it like on our site, just use the "Modal" option and toggle the other settings to your tastes.

I currently have a different style button on my home lading page in a JA ACM module Hero style 4 which is a background video with transparent background color if you are familiar with JA ACM and want to change this button style to the red login button via JS and Socialize template and toolbar module.

I don't even know what JA ACM is :) Not going to be able to help you there. There's also a reason why we make a 'functional' extension which doesn't have a lot of styling to it.. it's just not our area of expertise. We like the under-the-hood stuff but try to give the flexibility to customize things to your tastes however we can.

I hope that helps,
Alex
The topic has been locked.
Active Subscriptions:

None
8 years 2 months ago #57032 by AlexM1337
Hey!

Sorry for the late reply I've been extremely bust the past few weeks, but yes thank you for the reply it was very helpful.

I was afraid the SCLogin module was just an improved version of the native Joomla! login module and yes you are correct JS has support for JFBConnect integration so I am just going to stick with native JS and Socialize template stuff.

I suppose I was just trying to implement something that was a little out of anyone's support scope and involved a lot of custom coding.

I still think it can be done, but for now I have a million other things I need to worry about.

One of them being JFBConnect redirecting bug.

JS has a JS redirect plugin that can handle successful login redirect to a custom menu item page, an unsuccessful login page, and then a successful logout page.

For login/registration gateway I have a custom landing page with background video.

After successful login it should redirect user to JS frontpage view.

Unsuccessful login redirects to my unsuccessful login page which is just native Joomla! login form page with logo image above it.

Successful logout redirects to a custom hidden menu item page that is an instance of custom html module JSN Page Builder component.

But anyway, a BIG problem I am having is with your component conforming to the native JS redirect plugin.

I have contacted JS team and they told me I should first check in with you guys and see why you guys do not have JFBConnect conforming with their JS redirect plugin.

A lot of JS users do not use JS redirect plugin and do not have a custom landing page, however, a lot of other more advanced users do so it should be on you guys to make sure fb connect registration and fb login conforms and works properly with JS system.

***Right now when user clicks to sign in with fb using JFBConnect social login button in the JS Socialize top-header community toolbar module the successful login redirects back to the SAME landing page. ***

I have also noticed that when in the logout page and if you click on fb login button it redirects back to the same logout page.

So pretty much right now it redirects back to the same page you are on, which is not at all what it should be doing.

Have other users reported the same bug?

And can you please fix this?

The majority of my users are going to be registering and signing in with the fb connect button so this is VERY important that it works properly!!

Thanks.
The topic has been locked.
Active Subscriptions:

None
8 years 2 months ago #57033 by AlexM1337
Also, just so you know I am not having ANY problems with users using manual login.

I have been manually sighing into my site with various test profiles off the top of my head and JS redirect plugin works perfectly fine.

Successful login redirects to JS frontpage view, unsuccessful login redirects to failed login attempt page, and successful logout redirects to logout page.

To be honest I just caught this bug a few weeks ago when a friend registered and was signing with fb login so I'm not sure if this same bug happens when using landing page without using redirect plugin and just having it setup so successful login redirects to JS frontpage view, but either way I decided to use the JS redirect plugin which JS team recommends to use to avoid a lot of other problems I have been having with successful login redirecting to the wrong page.

Please help me fix this bug!

Thanks.
The topic has been locked.
Support Specialist
8 years 2 months ago #57039 by alzander
In JFBConnect, there is a setting for "New User Redirection" and "Returning User Redirection". Are those set properly? I think that's all you want to use.

Regarding logout, we don't interact with the logout process at all, so don't think there's any issues with JFBConnect's configuration that you'd want to look at.

In the past, there have been multiple reports of issues regarding that JS Redirect plugin. In general, we recommend disabling it as it tries to hijack the standard login process. If all of JFBConnect's login process isn't complete when that plugin tries to redirect, it can cause issues as the full import may not be complete and other issues. Of course, there are many users that have both working well together, and I think you should be able to get it going as well.

I hope the above setting is all it is.

Thanks,
Alex
The topic has been locked.
Active Subscriptions:

None
8 years 2 months ago #57087 by AlexM1337
Hey,

Yes this helped, thank you.

I realize a lot of the questions I was asking was basic jfbconnect configuration settings :P

For some reason I remember being very thorough when configuring jfbconnect and do not remember seeing some of the basic things I was asking about and upon going through the configuration settings again I see a lot of my questions are already being answered.

Now after going through configuration settings again I have a few new questions.

First, cool to hear about first time login redirect feature useful for a welcome page - only question though would be how could I get manual registration users to redirect to the same welcome page?

JS redirect plugin does not support this "first time logging in" feature as cool as that may be.

For my site not necessary because I am using JoomlaGeek landing page plugin which has cookie feature for first time visit only feature which is a full page popout slide show that can be published on select menu item pages and only once or once a week/month etc.

It is a VERY useful plugin for promotions on a site or first time visitors.

I have actually become very close with the developer Than who designed the plugin.

Not really relevant, but just figured I'd let you know in case you've never herd of it perhaps you can spread the word around for this useful welcome/promotional landing page plugin since you guys were thinking about offering a similar feature.

Now as for relevant jfbconnect question - in native JS settings they have their own fb integration settings as well as allowing jfbconnect to override.

The settings they have are:
Facebook Settings
Import Facebook Profile on First Sign Up
Add Facebook Watermarks on Avatar
Automatically Re-Import User's Profile Upon Each Login
Automatically Re-Import User Avatar Upon Each Login
Import Users Status from Facebook
Post Statuses to Facebook

I'm sure you're familiar with them

Now when I first tried using native JS fb connect it gave me a lot of problems which is what lead me to hear about you guys and your far superior product which lead me to making a purchase.

Now I remember when I was first getting old native JS fb connect to work it pulled the new users profile picture and set as avatar.

So far this same feature has not been integrated into my site so far - and it may not have anything to do with you guys.

To be honest I can't remember if the profile avatar import worked with old JS fb connect or with your component before adding Ready Bytes JSPT extension.

For some reason I read a lot of things about Ready Bytes and their "necessary JS essentials" and have been using their JS multiple profile type extension.

I think I remember telling you about this and realize they are only used when paid subscriptions would be used for certain profile types through their payplans product and since my site is completely free to register I feel like I do not need to use their extension anymore.

However, since I paid around ~$120 USD for it I figured I should keep it and am hoping they will offer support for profile search filter on main JS members page.

I just saw last night that allowing users to filter all members by profile type is a highly upvoted new feature request, but is not available yet.

They also have the "advanced search" and "profile completeness" which I never bothered fully setting up.

I feel like the profile completeness would just annoy my users and the advanced search is there, but barely is used and still doesn't support profile type filter.

But anyway, their multiple profile type extension is currently being used on my site and they have one page before native JS registration that allows new user to select a profile type and automatically assign an avatar and cover photo as default.

So new users through manual registration automatically get predefined avatar and cover photo for their profile page.

For manual registration this is fine and last page of registration even allows the new user to go ahead and upload their own avatar, but most users are lazy and just click finish registering button without changing avatar.

Which is perfect because that's where you guys come in!

I remember asking about how much of this fb data jfbconnect can pull and remember you mentioned there is always requests for special permission through fb, but having less is best so users do not get freaked out when first time registering account.


So without asking for special permissions and needing fb approval jfbconnect can pull profile picture for avatar, cover photo, and last status and that's it correct?

I remember discussing with you other JED extensions that claim they can pull a users fb album/s and you mentioned special permissions such as page likes, location, and other personal fb field data and was just wondering what the maximum was before you need special permissions and fb approval.

I also noticed that in back-end of jfbconnect component I see that I have all of my users fb profile pictures pulled when they registered through jfbconnect, but see no option/configuration setting to have this profile picture be the default avatar.

Maybe Ready Bytes JSPT extension is hijacking/overriding jfbconnect component when making new user avatar???

I don't mind keeping RB JSPT for manual registration, although I have considered getting rid of all RB extensions altogether and just using native JS multiple profile type function, but have not tested to see how it would function over what I already have set up which for now works the way I want it to.

Have other users reported RB JSPT interfering with jfbconnect new user registration process when it comes to pulling fb profile picture???

Do you think RB JSPT is causing this problem or am I missing something really simple here?

Thanks!
The topic has been locked.
Support Specialist
8 years 1 month ago #57240 by alzander
Whew.. sorry for the delay. There's a lot to cover, but I'll try to answer everything as best I can.

First, cool to hear about first time login redirect feature useful for a welcome page - only question though would be how could I get manual registration users to redirect to the same welcome page?

The new user redirection setting works for auto and 'normal' registration, if you're using JFBConnect as the registration component. If you are using JFBC's registration form, then after they register, they should go to the new user redirection page.

So without asking for special permissions and needing fb approval jfbconnect can pull profile picture for avatar, cover photo, and last status and that's it correct?

Fetching the user's avatar and cover photo don't require any additional permission. Getting their last status update does require the "user_posts" permission, which will grow the permissions box a little.

I remember discussing with you other JED extensions that claim they can pull a users fb album/s and you mentioned special permissions such as page likes, location, and other personal fb field data and was just wondering what the maximum was before you need special permissions and fb approval.

Permissions are based on the fields you request, not by the amount of stuff you request. Unfortunately, there isn't a good list from Facebook listing the fields available and the permissions they require. The best I can recommend to see all the possible permissions are:
* Go to developers.facebook.com/tools/explorer/
* Login to Facebook if not already
* Click the "Get Token" -> Get User Access Token
That will show all the available user permissions. We don't support every one, but most of them. They're pretty obvious as to which fields the permissions allow.
By default, the standard permission allows things like name, email, gender and bio.

I also noticed that in back-end of jfbconnect component I see that I have all of my users fb profile pictures pulled when they registered through jfbconnect, but see no option/configuration setting to have this profile picture be the default avatar.

We store a link to the user's social avatar in JFBConnect so that we can display it in the User Map area. It's only for recognition and ease of use purposes. Not all users have JomSocial or a similar profile extension to store avatars, so we display them there.
In the JFBConnect -> Profiles -> JomSocial area, you can enable the import of avatar and cover photo. If enabled, that will be the user's photo after they register.

Have other users reported RB JSPT interfering with jfbconnect new user registration process when it comes to pulling fb profile picture???

We don't support JSPT by default. We've heard of many users with JSPT and JFBConnect working without issue. However, we don't do any testing with JSPT, so I really don't know what caveats there may be with that.

I hope that helps, but if you need anything else, just let me know.

Thanks,
Alex
The topic has been locked.