I have a dilema I'm hoping someone has a solution for. In our company we have groups of people (marketing, support) that have a need to be able to see user profile information (email address, etc) in the community. The only way I've found to do that is to give them the "Manage roles, user bans, and abuse notifications in admin and user profiles" permission. The problem with that is that with that permission, they can EDIT anyone's information, including administrator's. Eeek!
Is there another way to allow a role to view user profile information without giving them total control of user information?
Solved! Go to Solution.
If you want to show user profile information (email address, etc) to group of people (like marketing, support).
Firstly, you have to create new role and add that new role to those group of people you want to show them info.
Secondly, Create a new custom component which contains user profile information, by using Lithium API. and Add that component to the area or place you want to show them.
Third, You can add condition on the basis of user roles to those group of people in that custom component and you can show user profile information for only users have that role.
You can use this API V1 to fetch user role to add that in custom component to check condition for user role .
Thanks @Parshant I have mixed emotions about that. I'm no developer so creating a custom component is ......difficult for our organization. :-\ I also think that should be something out of the box, not custom. Other platforms I manage (Telligent, vBulletin, Wordpress) have this ability to display information without graning permission to change it.
Not your fault though! I REALLY appreciate your help. - Kim
I tried to find an API call to return the user's profile information or even the user email address, and couldn't find one:
Do you know of an API call that could be used?
You can use this API to fetch user related information.
For more information on this you can see in this documentation.