Support » Plugin: Nextend Social Login and Register » User register with facebook without email address

  • Resolved leciak

    (@leciak)


    Dear Team,

    I have noticed that when you use Facebook to log into wordpress, users can hide email address (not share it) at the authentication phase, which results in new wordpress account being created but without the email address.

    Is there any way to block such registrations?

    • This topic was modified 12 months ago by leciak.
Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support Laszlo

    (@laszloszalvak)

    Hi @leciak!

    It depends on each provider’s “Ask E-mail on registration” option which is set to “When email is not provided or empty” by default.
    This means that when the user doesn’t authorize the App to see the email address, a field will appear before the registration is complete, where the user must enter his email address.

    Since this setting can only be changed in the Pro version, I assuem you are probably a Pro user and you have the “Ask E-mail on registration” set to “Never” which can cause such behavior.

    Please note that, the Pro version can not be supported on this forum, so if you would have questions, related to this setting, please get in touch with us directly at:
    https://nextendweb.com/contact-us/nextend-social-login-support/
    and refer to this topic!

    Best regards,
    Laszlo.

    • This reply was modified 12 months ago by Laszlo.
    leciak

    (@leciak)

    Hi Laszlo. Thanks for the info! I’m actually using the free version and not pro. And it seems that the behaviour in free version is that it registers the account without email when user turns off email sharing during app authorisation. Is that expected behaviour in the free version?

    btw. do you plan any black friday deals for the pro? 🙂

    Plugin Support Laszlo

    (@laszloszalvak)

    Hi @leciak!

    Sorry for the inconvenience!

    As Free user you don’t have access to this feature.
    The setting is set to “Ask E-mail on registration” by default, but since it is a Pro feature it won’t work without the Pro Addon activated.

    BLACKFRIDAY:
    Our Black Friday deal already started!
    You can apply the coupon code: BLACKFRIDAY18 at checkout to receive a huge 40% discount!
    Here you can find the pricing table:
    https://nextendweb.com/social-login/#pricing

    Best regards,
    Laszlo.

    • This reply was modified 12 months ago by Laszlo.

    Hi!

    I’m a free version user till now and some member register without email 🙁

    I can’t accept that, I need the email for a lot of functionalities.

    So if I want to obligate my users to share the email address I need to buy the pro version ?!?

    Option in grey are :
    Ask E-mail on registration:

    ___Ask E-mail on registration Never
    X__When email is not provided or empty
    ___Always

    TIA
    Cheers

    Plugin Support Laszlo

    (@laszloszalvak)

    Hi @magicfilou!

    Some providers like Facebook has an option during the authorization process to disable the access to their email address, in these cases the email won’t be provided by the provider, so if you don’t want users without email address the option you are looking for is the “Ask E-mail on registration” which is a Pro Only feature, that can not be supported on this forum.

    Important note:
    You see the default values of those Pro settings, which will only have an effect when the Pro Addon is installed an activated.

    Hi!

    hummm … buying the pro version just for this feature ^^ … It’s not what I was expected from your plugin when a lot of plugins offer by default this option :-/

    I will need to reconsider my choice :((((

    Any cyber last 2018 monday to offer this feature ? 😀

    In fact your plugin sounds useless without this feature 🙁

    Very disappointed :-/
    Thanks

    BTW another bad point … you download all profile picture … it’s overcharging my website, My media library become full and it’s hard to locate my images …
    I don’t understand why you don’t hotlink this image so we can show the last profile picture to the user when is logged in … (Other plugins do…)

    😉
    ++

    Plugin Support Laszlo

    (@laszloszalvak)

    Hi @magicfilou!

    I am sorry for your bad experience.

    Starting from the version 3.0.15 you will be able to override userdetails like username and email. So you will be able to achieve your goals via custom coding as you see here:
    https://nextendweb.com/nextend-social-login-docs/backend-developer/#modify-userdata
    under the “Override the userdata (username/email) before registration”.
    And you could combine this with asking custom fields as you see in the same documentation under the “Asking custom fields before the registration” section.

    This means the tools will be provided for even Free users, however it will require some custom coding.

    Avatars:
    By default once the user has registered with a provider for example Facebook and the user has a new Avatar on Facebook the previous one will be overridden with the new one, so in the Media Library yo won’t see more avatars than intended only the latest one.

    Anyway you can disable storing the avatars at Nextend Social Login>Global Settings>Privacy tab>Store>Avatar so the gravatar images will be shown instead.
    As a side note, if you don’t want to see your Media Library without avatars, I would suggest selecting the Grid view instead of the List view, since the avatars are filtered out in that view.

    About your question about hotlinking:
    CDN avatar urls are temporary, so they will stop working after a while, this means storing the avatar of the user on the server is a better practice.

    Best regards,
    Laszlo.

    Hi!

    I was on point to try your solution to catch the email address from FB but I saw this article :

    https://developers.facebook.com/docs/facebook-login/handling-declined-permissions

    So how can I reprompt the process and explain that I need the email address for my app ?

    TIA
    cheers

    Plugin Support Laszlo

    (@laszloszalvak)

    Hi @magicfilou,

    The main problem is that, to detect what permissions are granted the user need to click at least once on the “Continue as <name>” button, however this also means that Facebook will stored the granted permissions at Settings>Apps and websites>Active apps and websites
    So the user will no longer see this authorization box if he/she would try to reprompt your app, since the permissions were already granted once. The only way to reprompt would be revoking the already granted permissions so the user could try reauthorizing the App.
    This process would require us to rewrite our authorization and authentication process according these. So I am sorry but currently we can not implement such feature.
    Also if we will implement this in the future, I am not really sure, but it will most likely be a PRO feature as well.

    Important note: this forum is for the FREE version only and as for WordPress general rules we can not provide support for the PRO version or its features here.

    Please note that this ticket was marked as resolved, so if you have direct question for us, please open a support ticket instead at:
    https://nextendweb.com/contact-us/nextend-social-login-support/

    Ps.:
    The best I would suggest currently is a notification on your site, telling the user why it is important to grant permission to their email address.

    Thank you for your time!

    Best regards,
    Laszlo.

    • This reply was modified 10 months, 2 weeks ago by Laszlo.
Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘User register with facebook without email address’ is closed to new replies.