2.1K
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}”/>