My question was already partially answered by Peter on this page: Is there a social members only login plugin for WordPress?
Here's the full explanation, questions follow:
I have a private family blog on WordPress. Most of our friends and family use public Blogger blogs and are not very technical. So when they come to our blog, I don't want them to have to register to view the content. That would require them to remember yet another username and password just for our site, thus decreasing the likelihood that they would come back very often (I know this because they have told me this).
So... I would like to allow them to login using their social media profiles (Facebook, Twitter, Google, etc.). This is easily solved by several different plugins. Personally I like Social Login the best for this (http://wordpress.org/extend/plugins/oa-social-login/)
Thanks to Peter's post mentioned above, I then drop all new logins into a user role called "New User". And I use a membership plugin (any work, although the Members plugin mentioned by Peter is the most simple) to allow them access to certain pages/posts.
Easy enough, but here are my problems:
- I don't get an email notification that new users were created. So let's say that my Aunt logs in with her Twitter account and gets dropped into the "New Uers" role. I don't know about it unless I check the "Roles" page in the WordPress backend so she never sees anything on the blog until I "graduate" her to the "Active Users" role.
- The Members plugin (http://wordpress.org/extend/plugins/members/) works well to organize users into different roles, but that doesn't really affect the site how I want. I would like to have a default page (with no sidebar, no posts, no pages) that "New Users" see post-login if they have not been approved yet. A basic message explaining to my non-tech-savvy Aunt that I will approve her account and then she'll be able to see our beautiful blog.
- Finally, I want users to get an email notification when their account is "upgraded" to the "Active User" role. That will let them know that they are allowed to use our site and will encourage them to return.
Any suggestions on these points?