User profiles but not "public"

Permalink
Hi, I'm new to concrete5 and am looking at it as I will soon be managing a business site built on it.

I am playing around with users and profiles. I have gone Dashboard -> System -> Public Registration -> Email validation and have done a slight modification on the site footer (using default Greek Yogurt theme) to include "Login or Register" links.

I have gone through the process of signing up as a new user, and logging in.

What I wish to know is can a user edit their profile (email address, contact preferences, etc) with enabling public profiles (which in the default theme put a dirty "Members" link in the site-wide navigation).

I would like people to be able to edit their own profiles, view other profiles when signed in, but not allow those not registered and signed in to view a profile.

Is this possible within the core?

My apologies if this has already been asked, I did try searching but alas found nothing to satiate me.

 
pvernaglia replied on at Permalink Reply
pvernaglia
When you are not signed in isn't the Members link not displayed in the menu? If it is change the permissions on it so it can't be viewed by Guests.
fukr replied on at Permalink Reply
pvernaglia,

So that works, sort of. I set the permissions of the "Members" page to disable guests viewing it but profiles still publicly visible (via direct url) to non-members. I changed some more permissions and was able to rectify this.

Don't think this is the ideal situation.

Alternatively, I set it up so the "Members" page was NOT viewable even by registered members, but profiles still were. Now, when going to the members page it shows the login/register. Is there a way to change this so the page says something like "you do not have permission to view this page" along with an appropriate "403 Forbidden" header?