import request from '@/utils/request' import { ACCESS_TOKEN } from '@/store/mutation-types' const userApi = { Login: '/login/logincheck', Logout: '/auth/logout', ForgePassword: '/auth/forge-password', Register: '/auth/register', twoStepCode: '/auth/2step-code', SendSms: '/account/sms', SendSmsErr: '/account/sms_err', // get my info UserInfo: '/login/GetUserRole', UserMenu: '/user/nav' } /** * login func * parameter: { * username: '', * password: '', * remember_me: true, * captcha: '12345' * } * @param parameter * @returns {*} */ export function login (parameter) { request({ url: userApi.Login, method: 'post', data: parameter }).then(res => { }) return rss } export function getInfo () { const token = JSON.parse(localStorage.getItem(ACCESS_TOKEN)) var parameter = { userId: token.subUserId } return request({ url: userApi.UserInfo, method: 'post', data: parameter }) } export function getSmsCaptcha (parameter) { return request({ url: userApi.SendSms, method: 'post', data: parameter }) } export function getCurrentUserNav () { return request({ url: userApi.UserMenu, method: 'get' }) } export function logout () { localStorage.clear(ACCESS_TOKEN) return true } /** * get user 2step code open? * @param parameter {*} */ export function get2step (parameter) { return request({ url: userApi.twoStepCode, method: 'post', data: parameter }) }