import axios from 'axios' import { setTokens } from './localStorage' export async function createTokens(username: string, password: string): Promise { try { const response = await axios({ data: `grant_type=password&username=${encodeURIComponent(username)}&password=${encodeURIComponent(password)}`, headers: { 'content-type': 'application/x-www-form-urlencoded', }, method: 'post', url: '/api/auth/token/create', }) setTokens({ access: response.data.access_token, refresh: response.data.refresh_token, }) return true } catch (err) { if (err.response && err.response.status === 403) { return false } else { throw err } } }