如何通过JavaScript获取Bitbucket中当前登录的用户?或者是否有任何替代方法可以在Bitbucket中找到登录用户,就像我们在Jira(AJS.params.loggedInUser)中找到它一样?
在旧的Stash(v3.6.x)术语中,这是:
require(['stash/api/util/state'], function(state) {
console.log('Current user', state.getCurrentUser());
});
这给出了一个输出:
{
"id": 2,
"active": true,
"name": "david",
"slug": "david",
"displayName": "David Simpson",
"avatarUrl": "https://secure.gravatar.com/avatar/********.jpg?s=48&d=mm",
"emailAddress": "[email protected]",
"type": "NORMAL",
"isAdmin": true
}
对于更新的BitBucket服务器,这将:
require(['bitbucket/util/state'], function(state) {
console.log('Current user', state.getCurrentUser());
});