Welcome to the Question2Answer Q&A. There's also a demo if you just want to try it out.
+5 votes
1.8k views
in Plugins by
I have searched for this already but not sure what the answer is.

My requirement is:

- plugin for login using accounts from various social media websites

- preferably a single plugin for all social media websites, rather than different plugins for different websites - I note that the core Facebook login plugin is only for, well, Facebook

- a plugin that is updated actively so that API changes from any website can be implemented quickly - https://github.com/alixandru/q2a-open-login seems not have been updated for a couple of years

- easy to set up with the donut theme and without any issues

- something that doesn't leave my database in a wierd shape if I decide to use another plugin later. For example, if this plugin creates a user in the Q2A database for my Facebook user, I want the Q2A user to be able to login as normal with Facebook & access all their questions/points/etc. if I replace this plugin with another in the future.

This feature must be something many Q2A sites are using. What plugin do you use & does it work well?
Q2A version: 1.8.0-beta2
by
+1

Any feedback? Is https://github.com/alixandru/q2a-open-login what people generally use?

1 Answer

0 votes
by

- plugin for login using accounts from various social media websites

q2a-open-login fullfils this requirement

- preferably a single plugin for all social media websites, rather than different plugins for different websites - I note that the core Facebook login plugin is only for, well, Facebook

q2a-open-login fullfils this requirement

- a plugin that is updated actively so that API changes from any website can be implemented quickly - https://github.com/alixandru/q2a-open-login seems not have been updated for a couple of years

I hardly believe there is any plugin in Q2A that is updated very often. Go one by one on the plugins here and see that for yourself: http://docs.question2answer.org/addons

- easy to set up with the donut theme and without any issues

This is impossible. Nobody would assure there won't be any issues with any piece of software. A multi-million company like Microsoft has bugs and solve them by a huge amounts patches. Why would the (free) Q2A world be different? The donut theme does not come with the core so there is less chances of a plugin supporting it

- something that doesn't leave my database in a wierd shape...

Bad news again. The q2a-open-login modifies your users and userlogins tables: https://github.com/alixandru/q2a-open-login/blob/master/qa-open-page-logins.php#L51 . If you have installed this plugin then your database is already tainted.

Now, you haven't mentioned anything about the plugin being free of charge. So you could just pay someone to frequently update the q2a-open-login and adjust it to your needs (e.g.: leaving the Q2A's core tables untouched). Technically, this solves your problem. Here are some service providers: http://docs.question2answer.org/services

Bear in mind that the q2a-open-login plugin is the only one in its kind. If it is not an option, then you will have to stay with the Facebook plugin, which, for the time being, is officially supported.

by
Nobody got offended :)

Regarding what fork to use, well, that's the million dollar question. The best reasoning would be to use the one that bests suits your needs (you have stated them in the question). Most likely you will want the most frequently updated one. The original repo hasn't been updated for 2 years and keeping stuff updated (specifically for that plugin) is essencial.

Regarding keeping with the "2.x branch", note that poVoq is talking about HybridAuth: https://github.com/hybridauth/hybridauth/releases . He is not talking about the q2a-open-login plugin itself (which is what I understood you were talking about in your last comment). You should use the latest version of the q2a-open-login (v3.0.0)
by
I did understand 2.x as being the HybridAuth version but thanks for clarifying.
by
So, what is the solution?

https://github.com/alixandru/q2a-open-login is several years old.

What do people use?
by
I believe the last two paragraphs in my answer address those two questions
...