MyCrypto/common/api/AuthSvc.js

30 lines
656 B
JavaScript

import {post} from './utils';
import * as store from 'store2'
export function getLocalToken() {
return store.get('auth_token')
}
export function resetLocalToken() {
// console.log('remove local token')
store.remove('auth_token')
}
export function setLocalToken(token) {
// console.log('set new local token')
store.set('auth_token', token)
}
export function isLoggedIn() {
return getLocalToken() === null ? false : true
}
export async function login_API(data) {
if (process.env.BUILD_GH_PAGES) {
return {
ok: true,
token: 'Just_for_demo'
}
}
return await post('/auth', data)
}