Método útil para obter os dados do usuário autenticado no SharePoint.
[js]
var currentUserDetails = Array();
function getCurrentUserWithDetails()
{
var endpointUrl = _spPageContextInfo.webAbsoluteUrl + ‘/_api/web/currentuser/?$expand=groups&$select=groups/LoginName, LoginName,Title,Email’;
$.ajax({
url: endpointUrl,
method: “GET”,
contentType: “application/json;odata=verbose”,
headers: {
“Accept”: “application/json;odata=verbose”
},
async:true,
success: function(data){
var groups =[];
$.each(data.d.Groups.results, function (key, value) {
groups.push(value.LoginName);
});
currentUserDetails.push({‘LoginName’: data.d.LoginName, ‘DisplayName’ : data.d.Title, ‘Email’: data.d.Email, ‘Groups’ : groups});
},
error: function(error){ console.log(JSON.stringify(error)); }
});
}
[/js]
Você poderá substituir o select para obter mais parâmetros ou remover para obter todos os parâmetros.
Até a próxima.
1 thought