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 

3x Salesforce MVP | Platform Champion | 18x Salesforce Certified | MuleSoft Certified | 8x Trailhead Ranger | TechForce Services | Sydney | Australia

Leave a Reply

Your email address will not be published.

*