top of page

Get current user

  • Writer: AndyH
    AndyH
  • Mar 18, 2019
  • 1 min read

I needed to know who the current user is to customise my web part. The details are available through PnPJS.


Shantha Kumar Thambidurai came to the rescue. Here are the highlights.


First a new import from PnP's siteusers is needed:

import { CurrentUser } from '@pnp/sp/src/siteusers';

The details of the current user can then be retrieved:

sp.web.currentUser.get().then( ( r: CurrentUser ) => { // r[ 'Title' ] // r[ 'Email' ] });

Other properties are also available:

Id: number; Title: string; LoginName: string; PrincipalType: number; Email: string; IsHiddenInUI: boolean; IsShareByEmailGuestUser: boolean; IsSiteAdmin: boolean;

Check out Shantha's page for how to also get the groups the user is a member of.

Comments


bottom of page