1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import channel from '../static/utils/channel'
- const users = {
- 'admin-token': {
- perms: ['admin'],
- introduction: 'I am a super administrator',
- avatar: require('../static/images/header.gif'),
- name: 'Super Admin'
- // perms: ['GET /admin/admin/list', 'GET /admin/role/list']
- },
- 'editor-token': {
- perms: ['editor'],
- introduction: 'I am an editor',
- avatar: require('../static/images/header.gif'),
- name: 'Normal Editor'
- // perms: []
- }
- }
- export function getInfo(token) {
- return new Promise((resolve, reject) => {
- const info = users[token]
- if (!info) {
- const rej = {
- code: 50008,
- message: 'Login failed, unable to get user details.'
- }
- reject(rej)
- } else {
- const res = {
- code: 20000,
- data: info
- }
- resolve(res)
- // debugger
- }
- })
- }
- export function logout() {
- return new Promise((resolve, reject) => {
- channel.baseRequest('web', 'logout', '', 'logout').then((res) => {
- if (res) {
- resolve(res)
- }
- reject()
- }).catch((err, x) => {
- reject(err)
- console.log('api/user/logout', err, x)
- })
- })
- }
|