Sys-Admin Forum

SharePoint - получить имя текущего пользователя из скрипта

Для этого достаточно разметить на странице web парт, типа embed или content editor, подключить к master page - jquery.SPServices, заюзать скрипт:

<script type="text/javascript"> 
var listURL = _spPageContextInfo.webAbsoluteUrl + "/_api/web/currentuser";
console.log(listURL);
var userid= _spPageContextInfo.userId;
console.log(userid);
var requestUri = _spPageContextInfo.webAbsoluteUrl + "/_api/web/getuserbyid(" + userid + ")";
var requestHeaders = { "accept" : "application/json;odata=verbose" };
  $.ajax({
    url : requestUri,
    contentType : "application/json;odata=verbose",
    headers : requestHeaders,
    success : onSuccess,
    error : onError
  });
function onSuccess(data, request){
    var loginName = data.d.Title;
    console.log(loginName);
  }

  function onError(error) {
    console.log("error");
  }
</script>​​​​​​​