Files
lingji-work-fe/src/api/all/login.ts

74 lines
2.4 KiB
TypeScript
Raw Normal View History

/*
* @Author: RenXiaoDong
* @Date: 2025-06-23 03:56:22
*/
2025-06-17 11:18:39 +08:00
import Http from '@/api';
// 导出一个函数,用于获取登录验证码
export const fetchLoginCaptCha = (params = {}) => {
return Http.post('/v1/sms/login-captcha', params);
};
// 导出一个函数,用于获取验证码
export const fetchAuthorizationsCaptcha = (params = {}) => {
// 使用Http.post方法发送POST请求请求地址为'/v1/authorizations/captcha'请求参数为params
return Http.post('/v1/authorizations/captcha', params);
};
// 导出一个函数,用于获取授权信息
export const fetchAuthorizations = (params = {}) => {
// 使用Http.put方法向服务器发送PUT请求获取授权信息
return Http.put('/v1/authorizations', params);
};
// 导出一个名为fetchLogOut的函数用于注销用户
export const fetchLogOut = (params = {}) => {
// 使用Http.put方法向'/v1/authorizations'接口发送put请求参数为params
return Http.put('/v1/authorizations', params);
};
// 导出一个名为fetchProfileInfo的函数用于获取用户信息
export const fetchProfileInfo = (params = {}) => {
// 使用Http.put方法向/v1/me接口发送put请求并将params作为参数传递
2025-06-21 15:31:21 +08:00
return Http.get('/v1/me', params);
2025-06-17 11:18:39 +08:00
};
// 导出一个函数,用于获取编辑手机号的验证码
export const fetchEditPhoneCaptcha = (params = {}) => {
// 使用Http.put方法向服务器发送PUT请求获取编辑手机号的验证码
return Http.put('/v1/sms/update-mobile-captcha', params);
};
export const fetchBindPhone = (params = {}) => {
return Http.put('/v1/me/mobile', params);
};
// 根据id获取企业信息
export const fetchEnterpriseInfo = (id: number) => {
return Http.get(`/v1/enterprises/${id}`);
};
2025-09-08 16:02:23 +08:00
// 手机密码登录
export const postLoginPassword = (params = {}) => {
return Http.post('/v1/authorizations/password', params);
};
// 用户注册
export const postRegister = (params = {}) => {
return Http.post('/v1/users/register', params);
};
// 发送注册验证码
export const postRegisterCaptcha = (params = {}) => {
return Http.post('/v1/sms/register-captcha', params);
};
// 发送忘记密码验证码
export const postForgetPasswordCaptcha = (params = {}) => {
return Http.post('/v1/sms/forget-password-captcha', params);
};
// 忘记密码
export const postForgetPassword = (params = {}) => {
return Http.post('/v1/users/forget-password', params);
};