x x x
x
Only portrait mode is currently supported - please rotate your device.

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

HTML
<script>

let usernameFromParam = getQueryParameterByName("username");

const getGroupsForUsercheckSBAGroupMembership = async (username) => {
  let res = await jQuery.ajax({
    url: "/rest/scriptrunner/apilatest/user/memberof?username=" + usernamecustom/checkGroupMembershipAnonymous",
    type: "getPOST",
    dataType: 'json',
	headers: {
      "X-Atlassian-Token": "nocheck",
      "Content-type": "application/json",
    },
  });

  let groups = [];
  if (res && res.results && res.results.length > 0) {
    groups = res.results.map(group => group.name);
  }	data: JSON.stringify({username: usernameFromParam, group: 'mssba-users'})
  });

  return groupsres;
}

if (usernameFromParam && !AJS.params.remoteUser) {
   getGroupsForUser
	checkSBAGroupMembership(usernameFromParam).then(groupsres => {
    if (!AJS.params.remoteUser && AJS.params.spaceKey.toLowerCase() == "msa") {
      // If user is NOT logged in and on MSA reset password page
      if (groups.includes('mssba-users') && !groups.includes('morganstanley-users'))res === true) {
        // If username is in SBA group but not MCIL user
        window.location.replace("/display/SBAAN/Reset+User+Password" + window.location.search);
      }
    }
  })
}

</script>

...