import request from '@/utils/request' import { encrypt } from '@/utils/jsencrypt' // 获取加密key export function getPublicKey() { return request({ url: '/base/tools/v1/getPublicKey', headers: { isToken: false }, method: 'get', }) } // 登录方法 export async function login(username, password) { let encryptPwd = await encrypt(password); const data = { username, password: encryptPwd, yhlx: 'hy' } return request({ url: '/lpg/auth', headers: { isToken: false }, method: 'post', data: data }) } // 注册会员 export function register(data) { return request({ url: '/apiMobile/v1/register', headers: { isToken: false }, method: 'post', data: data }) } // 忘记密码 export async function forgotPassword(data) { const { newPwd, ...rest } = data; const encryptedPwd = await encrypt(newPwd); return request({ url: '/apiMobile/v1/forgotPassword', headers: { isToken: false }, method: 'post', data: { ...rest, newPwd: encryptedPwd } }); } // 修改密码 export function changUserPsd(data) { return request({ url: '/api/user/v2/user/changUserPsd', method: 'post', data: data }) } // 获取会员信息详情 export function getUserInfo(params) { return request({ 'url': '/user/info/getByAccount', 'method': 'get', 'params': params, }) } // 微信获取openid export function getWechatOpenId(code) { return request({ 'url': '/sso/weixinPublic?code=' + code, 'method': 'get' }) } // 绑定openid export function bindOpenId(params) { return request({ 'url': `/api/user/v1/user/bindOpenId?account=${params.account}&openid=${params.openId}`, 'method': 'get' }) } // 获取短信验证码 export function getCode(params) { return request({ 'url': '/apiMobile/v1/smsforrz', 'method': 'get', 'params': params, headers: { isToken: false }, }) } // 验证码登录 export function codeLogin(params) { return request({ 'url': '/apiMobile/v1/login', 'method': 'get', 'params': params, headers: { isToken: false }, }) } // 退出方法 export function logout() { return request({ 'url': '/signout', 'method': 'get' }) } // 获取验证码 export function getCodeImg() { return request({ 'url': '/captchaImage', headers: { isToken: false }, method: 'get', timeout: 20000 }) } export default { login, register, getUserInfo, logout, getCode, codeLogin, getPublicKey, changUserPsd, forgotPassword, getWechatOpenId, bindOpenId }