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 }