import * as useDollarFetchRequest from '~/composables/useDollarFetchRequest' import * as useFetchRequest from '~/composables/useFetchRequest' import type { LoginParams, LoginResponseData, AppAuthLoginRespVO } from './types' /** * 新建图纸 * @param params * @returns */ export const login = (params: LoginParams) => { return useDollarFetchRequest.post>('/prod-api/app-api/member/auth/login', params) } /** * 发送手机验证码 */ export const sendCode = (params: { mobile: string }) => { return useDollarFetchRequest.post>('/prod-api/app-api/member/auth/send-sms-code', params) } /** * 使用手机 + 验证码登录 */ export const loginByMobile = (params: { mobile: string; code: string; socialCode?: string; socialType?: string; socialState?: string }) => { return useDollarFetchRequest.post>('/prod-api/app-api/member/auth/sms-login', params) } /** * 发送邮箱验证码 */ export const sendEmailCode = (data: { email: string }) => { return useDollarFetchRequest.post>('/prod-api/app-api/member/auth/send-email-code?email=' + data.email, {},{ headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json, text/plain, */*', 'Access-Control-Allow-Origin-Type': '*', } }) } /** * 使用邮箱 + 验证码登录 */ export const loginByEmail = (params: { email: string; code: string }) => { return useDollarFetchRequest.post>('/prod-api/app-api/member/auth/verify-code', params) } /** * 重置密码 */ export const resetPassword = (params: { password: string; code: string }) => { return useDollarFetchRequest.put>('/prod-api/app-api/member/user/update-password', params) }