I read the following question: Tips for a first year CS student looking for a summer internship to gain experience?
But rather than how to get and/or look for internships, my questions concerns of how to filter companies looking for free labor to do their website VS companies that might not offer a paid check, but it will offer you mentorship and skills.

I have a cousin that is a college freshman and she is looking for Sofware development internships, but at this point, she is desperately looking for any internship that is IT related. Besides the big software names and elite small software shops, How do you recognize a good internships in non-it-companies(large or small) doing IT maintenance vs the bad ones? If you don't have work experience, what questions a college student should ask to prevent ripoff? Are there any red flags that you can spot before accepting an offer?


Question: Google Apps login in wordpress
Answer: Use the plugin Wordpress Social Login:

http://wordpress.org/extend/plugins/wordpress-social-login/

Does exactly what you want except the user doesn't actually have to type in their username and password if they are already logged in to Google Apps - they just click the Google icon and it will log them in to WordPress using Google Apps. 

And yes, you can create users in WordPress first tied to Google Apps email addresses and then the users can login without needing a registration step.

It provides other auth options (FB, Twitter, etc.) if you'd like.