/**
  * @throws Exception
  */
 private function CheckAdminGrant()
 {
     if (!$this->app->GetUserAuthorizationStrategy()->HasAdminGrant($this->app->GetCurrentUser())) {
         throw new Exception(GetCaptions('UTF-8')->GetMessageString('AccessDenied'));
     }
 }
 /**
  * @param string $newPassword
  */
 private function ChangePassword($newPassword)
 {
     $this->userManager->ChangeUserPassword($this->app->GetUserAuthorizationStrategy()->GetCurrentUserId(), $newPassword);
 }