import http from './http' import commonData from '../../store/data' interface TypeLoginRes { data: { access_token: string } } export function login(): Promise { return new Promise((resolve, reject) => { loginScrm() .then((res: TypeLoginRes) => { commonData.set('access_token', res.data.access_token) resolve() }) .catch((error) => { reject(error) }) }) } function loginScrm(): Promise { return http({ url: '/auth/oauth/token?grant_type=password', method: 'post', headers: { isToken: false, 'content-type': 'application/x-www-form-urlencoded', Authorization: 'Basic cGlnOnBpZw==' }, data: { grant_type: 'password', username: 'scrmAdmin', password: 'ZgfsiOJbLiL9' } }) }