argo-cd

Форк
0
/
user-service.ts 
19 строк · 572.0 Байт
1
import {UserInfo} from '../models';
2
import requests from './requests';
3

4
export class UserService {
5
    public login(username: string, password: string): Promise<{token: string}> {
6
        return requests
7
            .post('/session')
8
            .send({username, password})
9
            .then(res => ({token: res.body.token}));
10
    }
11

12
    public logout(): Promise<boolean> {
13
        return requests.delete('/session').then(() => true);
14
    }
15

16
    public get(): Promise<UserInfo> {
17
        return requests.get('/session/userinfo').then(res => res.body as UserInfo);
18
    }
19
}
20

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.