I have the following scenario:
I have a private blog, running WordPress (self-hosted, not
wordpress.comhosted), and I am using the My Private Site Plugin to allow only logged-in users to see the site.
Until a user is approved, the user will not be able to login to the site.
Perfect, that's exactly what I want.
I'm using Social Connect Plugin to allow users to login with OpenID. This will result in a WordPress user being created, that is linked to their OpenID identity, and (as expected) this WordPress user is in a
pendingstate until I approve it.
However, apparently there is some miscommunication between these three plugins, because even though an OpenID login results in a new user being created with a
pending state, they are still able to see the site.
Going through the "regular" WordPress account registration results in the expected behavior: user created in
pending state, but unable to login until approved by an admin.
In summary, what I am aiming for is:
Private blog, that only approved users can view.
OpenID login as an option. Actually, I don't mind if OpenID is a requirement: between Google, Facebook, Microsoft, LinkedIn and Yahoo. 100% of our blog readers will have an account elsewhere; But I'm also OK with users creating a WordPress user account if they really want to.
I see many plugins similar to
My Private Site, many more similar to
New User Approve, and still more similar to
Social Connect. The possible permutations are overwhelming. I don't think I could possibly try them all, but perhaps a combination of them works?
Or may be there can be some custom CODE that'll make them work together?