This commit is contained in:
Iliyan Angelov
2025-12-01 01:08:39 +02:00
parent 0fa2adeb19
commit 1a103a769f
234 changed files with 5513 additions and 283 deletions

View File

@@ -0,0 +1,31 @@
import apiClient from '../../../shared/services/apiClient';
export interface UserSession {
id: number;
ip_address?: string;
user_agent?: string;
device_info?: string;
last_activity: string;
created_at: string;
expires_at: string;
}
class SessionService {
async getMySessions() {
const response = await apiClient.get('/sessions');
return response.data;
}
async revokeSession(sessionId: number) {
const response = await apiClient.delete(`/sessions/${sessionId}`);
return response.data;
}
async revokeAllSessions() {
const response = await apiClient.post('/sessions/revoke-all');
return response.data;
}
}
export default new SessionService();