login.js 2.16 KB
import request from '@/utils/request'
import { encrypt } from '@/utils/jsencrypt'

// 登录方法
export async function login(username, password) {
  let encryptPwd = await encrypt(password);
  const data = {
    username,
    password: encryptPwd,
	yhlx:'yg'
  }
  return request({
    url: '/lpg/auth',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}


// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

// 获取用户详细信息
export function getInfo(params) {
  return request({
    'url': '/mobile/user/getByAccount',
    'method': 'get',
	'params': params,
  })
}

//根据用户账号获取用户信息
export function getDetailByAccountOrId(data) {
	return request({
		url: '/api/user/v1/user/getDetailByAccountOrId',
		method: 'post',
		data:data
	})
}

// 获取短信验证码
export function getCode(params) {
	return request({
		'url': '/mobile/v1/smsforrz',
		'method': 'get',
		'params': params,
		headers: {
			isToken: false
		},
	})
}

// 忘记密码
export async function forgotPassword(data) {
	const {
		newPwd,
		...rest
	} = data;
	const encryptedPwd = await encrypt(newPwd);
	return request({
		url: '/mobile/v1/forgotPassword',
		headers: {
			isToken: false
		},
		method: 'post',
		data: {
			...rest,
			newPwd: encryptedPwd
		}
	});
}

// 退出方法
export function logout() {
  return request({
    'url': '/signout',
    'method': 'get'
  })
}

// 验证码登录
export function codeLogin(params) {
	return request({
		'url': '/mobile/v1/login',
		'method': 'get',
		'params': params,
		headers: {
			isToken: false
		},
	})
}

// 查询当前登录用户组织信息
export function getUserDetail() {
    return request({
        url: '/mobile/user/getUserDetail',
        method: 'get',
    })
}

// 用户切换组织
export function updateUserCurOrg(data) {
	return request({
		url: '/mobile/user/updateUserCurOrg',
		method: 'post',
		data:data
	})
}



export default {
	login,
	logout,
	codeLogin,
	getInfo,
	forgotPassword,
	getDetailByAccountOrId,
	register,
	getCode,
	getUserDetail,
	updateUserCurOrg
}