import axios from '../../../plugins/axios' export function login (context, key) { if (key) { axios.get("/auth/login?key=" + key).then(response => { localStorage.setItem('stored_token', response.data) location.reload() }) } else { window.location.href = "https://canap-gest.epfl.ch:8443/api/auth/login" } } export function logout (context, fullLogout) { localStorage.removeItem('stored_token') if (fullLogout) { // set last conn ? window.location = 'https://tequila.epfl.ch/logout' } else { location.reload() } // setLastConnection().then(() => { // console.log('test') // localStorage.removeItem('stored_token') // if (fullLogout) { // window.location = 'https://tequila.epfl.ch/logout' // } else { // location.reload() // } // }) } export function getUserData (context) { return axios({ method: 'get', url: '/user' }) .then(response => { context.commit('setUserData', response.data) return response.data }) } export function getUserPermittedJobs (context) { axios({ method: 'get', url: '/user/permittedjobs' }) .then(response => { context.commit('setPermittedJobs', response.data) }) } export function getLastConnection (context) { axios({ method: 'get', url: '/user/connection' }) .then(response => { context.commit('setLastConnection', response.data.last_connection) }) } export function setLastConnection () { return axios({ method: 'patch', url: '/user/connection' }) }