50 lines
1.0 KiB
TypeScript
50 lines
1.0 KiB
TypeScript
import { http } from '../utils/request';
|
|
|
|
/**
|
|
* 登录
|
|
* @param data 登录参数
|
|
* @returns
|
|
*/
|
|
export const login = (data) => {
|
|
return http.post('/auth/signin', data);
|
|
};
|
|
|
|
/**
|
|
* 用户注册
|
|
* @param data 注册参数
|
|
* @param data.phone 手机号
|
|
* @param data.account 账号
|
|
* @param data.password 密码
|
|
* @param data.confirmPassword 确认密码
|
|
* @param data.code 验证码
|
|
* @param data.agreeTerms 同意用户协议
|
|
* @returns
|
|
*/
|
|
export const register = (data) => {
|
|
return http.post('/auth/register', data);
|
|
};
|
|
|
|
/**
|
|
* 短信验证码登录
|
|
* @param data 登录参数
|
|
* @param data.phone 手机号
|
|
* @param data.code 验证码
|
|
* @returns
|
|
*/
|
|
export const smsLogin = (data) => {
|
|
return http.post('/auth/smsSignIn', data);
|
|
};
|
|
|
|
/**
|
|
* 重置密码
|
|
* @param data 重置密码参数
|
|
* @param data.phone 手机号
|
|
* @param data.code 验证码
|
|
* @param data.newPassword 新密码
|
|
* @param data.confirmNewPassword 确认新密码
|
|
* @returns
|
|
*/
|
|
export const resetPassword = (data) => {
|
|
return http.post('/auth/resetPassword', data);
|
|
};
|