Merge remote-tracking branch 'origin/feature/0905_登录注册流程重构' into test

# Conflicts:
#	src/views/components/login/index.vue
This commit is contained in:
rd
2025-09-09 17:28:14 +08:00
24 changed files with 1475 additions and 52 deletions

View File

@ -72,3 +72,8 @@ export const getImagePreSignedUrl = (params = {}) => {
export const getVideoPreSignedUrl = (params = {}) => {
return Http.get('/v1/oss/video-pre-signed-url', params);
};
// 清除限流
export const postClearRateLimiter = (params = {}) => {
return Http.post(`/v1/rate-limiter/clear`, params);
};

View File

@ -47,3 +47,28 @@ export const fetchBindPhone = (params = {}) => {
export const fetchEnterpriseInfo = (id: number) => {
return Http.get(`/v1/enterprises/${id}`);
};
// 手机密码登录
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);
};

View File

@ -60,8 +60,8 @@ export class Request {
this.instance.interceptors.response.use(
(res: AxiosResponse) => {
const { data } = res;
switch (data.code) {
const { data, status } = res;
switch (status) {
case HttpStatusCode.Success:
return data;
default: