Newer
Older
smartwell_front / src / api / system / login.ts
liyaguang on 28 Feb 1 KB 正式环境问题排查
import request from '../index'
const prefix = 'sys/'
// 登录
export function doLogin(data: { sid: string; username: string; password: string; kaptcha: string }) {
  return request({
    url: `${prefix}user/login`,
    method: 'post',
    params: {
      kaptcha: data.kaptcha
    },
    headers: {
      sid: data.sid,
      token: ''
    },
    data,
  })
}
// 移动端登陆
export function doAppLogin(data: { username: string; password: string }) {
  const result = {
    username: data.username.trim(),
    password: data.password,
    isApp: true
  }
  return request({
    url: `${prefix}user/appLogin`,
    method: 'post',
    headers: {
      token: ''
    },
    params: result
    // data: {

    // },
  })
}
// 获取用户信息
export function getInfo() {
  return request.get(`${prefix}user/info`)
}

// 获取用户权限(菜单、按钮)
export function getUserMenus(params: { resourceType: string; parentCode: string }) {
  if (window.localStorage.getItem('browser-type-bj-well')) {
    params.parentCode = window.localStorage.getItem('browser-type-bj-well') as string
  }
  return request.get(`${prefix}user/permission`, { params })
}

// 登出
export function logoutApi() {
  return request.get(`${prefix}user/logout`)
}

// 获取系统基础配置:公钥,验证码是否开启
export function getConfig() {

  return request({
    method: 'get',
    url: `${prefix}config/baseConfig`,
    headers: {
      token: ''
    }
  })
}

// 获取验证码图片
export function getKaptcha(sid: string) {
  return request.get(`${prefix}kaptcha/base64?sid=${sid}`)
}
// 用特定字符换取token
export function getAdminToken(code: string) {
  return request.get(`/sync/token?code=${code}`)
}
// export function appLogin(username: string) {
//   return request({
//     url: 'sync/token',
//     method: 'get',
//     params: {
//       code: username
//     }
//   })
// }