Thread Starter
nobo73
(@nobo73)
In additon, I think they uses email-address to recognize this user.
both account uses same email address when I tested.
Actually, this method has been worked before, and I just want this back to work. No problem with accounts.
Plugin Support
Laszlo
(@laszloszalvak)
Hi @nobo73 !
I checked the login with both Google and Twitter on the linked page and I experienced the same problem with both.
As I see, the core problem here is that, the WordPress default registration on your site has been disabled ( at WordPress > Settings > General > Membership – Anyone can register ), just your error message won’t tell that as something probably modified the WordPress default error message to this one.
What you need to know is that, by default Nextend Social Login inherits the WordPress default Membership value as well. So if you have it disabled, the registration will be disabled with Nextend Social Login, too. To allow the registration with Nextend Social Login, you should either:
- enable the WordPress default registration
- or enable our own Membership setting that you can find at Nextend Social Login > Global Settings > General tab ( https://nextendweb.com/nextend-social-login-docs/global-settings/ ) and that way the registration with social login would be enabled, even if you have the WordPress default Membership disabled.
Once it is done, the registration and login should work fine, but if you still see any problems even after that, just let us know!
Best regards,
Laszlo.
Thread Starter
nobo73
(@nobo73)
Hi, thanks for your reply.
Well, what I need is that.
I just want to use this plugin for Login authentication, but I don’t need it for Registration. That’s why, I disabled registration option here.
And, for registered users, Google works without any issue, and Facebook seems okay, but twitter has an error.
Is it possible to just use login featuer of it?
I want a user who uses same email of those 3rd party accounts can login with it.
Thanks,
Plugin Support
Laszlo
(@laszloszalvak)
@nobo73
It is possible, but only if the provider returns the email address of an existing WordPress account.
The Facebook and Google account that you tried to connect with most likely returns the same email address as the email address of your existing WordPress account on your site, that’s why you are able to login with those providers.
But your Twitter account probably returns:
- a different email address
- or it doesn’t return any email addresses at all ( for example the V1.1 API only capable of returning the email address if you configured your Twitter App that way. And currently the v2 API doesn’t give developers an option to get the user’s email address. Here you can learn more about these: https://nextendweb.com/nextend-social-login-docs/provider-twitter/#faq )
and that’s why you are receiving that error message when you try to login with Twitter.
If something is still not clear, just let me know!
Thread Starter
nobo73
(@nobo73)
Thanks for the great hint!!
I changed twitter app setting.
I enabled “Request email from users” field, then, now it works again.
I really appreciate your support.
Plugin Support
Laszlo
(@laszloszalvak)
@nobo73 I am glad that worked! 🙂
In this case I mark this topic as resolved. If you still have questions or problems connected to this topic just reply here or if it is connected to another topic, then feel free to open a new topic.
Best regards,
Laszlo.