login.ts 980 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { httpGet, httpPost } from '@/utils/http'
  2. import SparkMD5 from 'spark-md5'
  3. // 登录接口
  4. export const handleLogin = (data: { username: string; password: string }) => {
  5. return httpPost('/system/auth/login', data)
  6. }
  7. // 通过AppToken登录
  8. export const loginByAppToken = (data: any) => {
  9. return httpPost('/system/auth/loginByAppToken', data)
  10. }
  11. // 获取用户权限信息
  12. export const handleGetUserInfo = () => {
  13. return httpGet('/system/auth/get-permission-info')
  14. }
  15. // 退出登录
  16. export const logout = () => {
  17. return httpPost('/system/auth/logout')
  18. }
  19. // 获取基础用户信息
  20. export const getUserInfo = (params: { id: string }) => {
  21. return httpGet('/system/auth/userinfo', params)
  22. }
  23. // 获取部门成员列表
  24. export const getMemberByDeptApi = (params: { deptIds: string }) => {
  25. return httpGet('/bpm/user-group/user-list', params)
  26. }
  27. // MD5 加密工具
  28. export const hashPassword = (password: string): string => {
  29. return SparkMD5.hash(password)
  30. }