How to Get the Logged in User Profile Name in Apex Class and Visualforce Page

Source:
https://www.salesforce.com/us/developer/docs/apexcode/Content/apex_methods_system_userinfo.htm#apex_System_UserInfo_getProfileId

getProfileId()
Returns the context user’s profile ID.

Id profileId=userinfo.getProfileId();
String profileName=[Select Id,Name from Profile where Id=:profileId].Name;
system.debug(‘ProfileName::’+profileName);

its possible to get the profile name in Visualforce using the below code without any apex class logics:
<apex:outputText value=”{!$Profile.Name}”/>

Written by 

Salesforce MVP | Lightning Champion | 17x Salesforce Certified | Application Architect | 7x Trailhead Ranger | Techforce Services | Australia

Leave a Reply

Your email address will not be published. Required fields are marked *

*