By default and design anyone with an account on your WordPress Network has subscriber access to all sites on the Network.
Use a membership plugin to create a NEW user level (Member Plus). Give THAT group your membership-only access. Don’t add the users you don’t want.
Or even the privacy plugins available – if they;re not listed expressly as a user on that site, they can;t get in.
http://wordpress.org/extend/plugins/more-privacy-options/
http://wordpress.org/extend/plugins/network-privacy/
Thank you for your answers !
@ipstenu : ok I’ll look into that. but still i’d rather they could not login at all.
@andrea_r : That means public content on the site wouldn’t be available either, or would it ?
Would it be possible to write a plugin that would hook into the login process and that would grant login only on the subsites where the user has a suscriber role (wp_X_capabilities in usermeta).
That means public content on the site wouldn’t be available either, or would it ?
It depends on what option you select.
But in a normal setup, if a user is not expressly listed as a user on that blog/site, then they cannot login to that site’s backend.
It works like wordpress.com – if you have a blog there, I can be logged in to comment on your site, but I *can’t* access your blog’s admin area. Unless you add me as a user.