const axios = require('axios') const writeEnv = require('../utils/writeEnv') module.exports = login = (async (url, options) => { return await axios.post(`${url}/Core/Login`, { username: options.getString('username'), password: options.getString('password'), token: options.getString('otp') || '', rememberMe: options.getBoolean('remember') }).then(response => { console.log(response.data) if (!response.data.success) return { status: 'fail', data: response.data } writeEnv('AMP_SESSIONID', response.data.sessionID) if (options.getBoolean('remember')) writeEnv('AMP_REMEMBER_TOKEN', response.data.rememberMeToken) return { status: 'success', data: response.data } }).catch(error => { console.error(error) return { status: 'error', data: error } }) })