shuishen
2025-10-11 3fc27febccd04e2fcffbd2cdd16d2daafd0b3ca3
src/api/user/index.js
@@ -1,14 +1,47 @@
import { get, post } from "@/utils/request"
import {
  get,
  post,
  request
} from "@/utils/request"
/** 获取用户信息 */
export const profile = params => get("/user/profile", { params })
import website from '@/config/website'
/** 登录 */
export const login = data =>
  post("/user/login", { data, custom: { auth: false } })
  post("/user/login", {
    data,
    custom: {
      auth: false
    }
  })
/** 验证码登录 */
export const loginByCode = data => post("/user/loginByCode", { data })
export const loginByCode = data => post("/user/loginByCode", {
  data
})
/** 退出登录 */
export const logout = () => post("/user/logout")
// 用户登录接口
export const loginByUsername = (tenantId, deptId, roleId, username, password, type, key, code) => {
  return request({
    url: '/blade-auth/oauth/token',
    method: 'post',
    header: {
      'Tenant-Id': tenantId,
      'Dept-Id': website.switchMode ? deptId : '',
      'Role-Id': website.switchMode ? roleId : '',
      'Captcha-Key': key,
      'Captcha-Code': code,
    },
    params: {
      tenantId,
      username,
      password,
      grant_type: 'password',
      scope: 'all',
      type,
    },
  })
}