Получаем текущего пользователя через REST API

function GetUserInfoRESTAPI() 
{
    var requestUri = _spPageContextInfo.webAbsoluteUrl + "/_api/web/CurrentUser";
    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) { 
        CheckPerm(data.d.Id, "Андеррайтеры_writers");   
        //alert('LoginName:' + data.d.LoginName);
        //alert('LoginName:' + data.d.LoginName.substring(data.d.LoginName.indexOf('|') + 1));
        //alert('Display Name:' + data.d.Title);
        //alert('Email:' + data.d.Email);
        curUserID = data.d.Id;
        userLogin = data.d.LoginName.substring(data.d.LoginName.indexOf('|') + 1);
        currentUserLogin = userLogin;
    }       
    function onError(error) {
        alert("An error!");
    }
} 

GetUserInfoRESTAPI();

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *