diff --git a/src/components/TitleTextarea/TitleTextarea.tsx b/src/components/TitleTextarea/TitleTextarea.tsx index 413af77..f13c6c5 100644 --- a/src/components/TitleTextarea/TitleTextarea.tsx +++ b/src/components/TitleTextarea/TitleTextarea.tsx @@ -11,7 +11,7 @@ interface TitleTextareaProps { } const TitleTextarea: React.FC = ({ - value, + value='', onChange, maxLength = 20, placeholder = '好的标题更吸引人哦' diff --git a/src/services/httpService.ts b/src/services/httpService.ts index d797fb7..69a9d85 100644 --- a/src/services/httpService.ts +++ b/src/services/httpService.ts @@ -128,7 +128,7 @@ class HttpService { icon: 'none' }) Taro.reLaunch({ - url: '/pages/login/index' + url: '/login_pages/index/index' }) reject(new Error('用户不存在')) return diff --git a/src/services/loginService.ts b/src/services/loginService.ts index 5a3c74e..6b17fe8 100644 --- a/src/services/loginService.ts +++ b/src/services/loginService.ts @@ -101,13 +101,6 @@ export const wechat_auth_login = async ( }); if (auth_response.code === 0) { - // 登录成功后,更新用户信息到 store - try { - await useUser.getState().fetchUserInfo(); - } catch (error) { - console.error("更新用户信息到 store 失败:", error); - } - return { success: true, message: "微信登录成功", diff --git a/src/services/uploadFiles.ts b/src/services/uploadFiles.ts index 0a53bf5..97b4904 100644 --- a/src/services/uploadFiles.ts +++ b/src/services/uploadFiles.ts @@ -2,6 +2,7 @@ import Taro from '@tarojs/taro' import envConfig from '@/config/env' import { API_CONFIG } from '@/config/api' import httpService from './httpService' +import tokenManager from '../utils/tokenManager' // 用户接口 export interface UploadFilesData { @@ -84,22 +85,17 @@ class UploadApi { async upload_oss_img(file_path: string): Promise { try { let fullUrl = `${envConfig.apiBaseURL}/api${API_CONFIG.UPLOAD.OSS_IMG}` - // 后门id,用于调试 - let userid = httpService.getHashParam("userIdTest") - if (userid) { - if (fullUrl.indexOf("?") > -1) { - fullUrl += `&userIdTest45=${userid}` - } - else { - fullUrl += `?userIdTest45=${userid}` - } - } + + const authHeader = tokenManager.getAuthHeader() const response = await Taro.uploadFile({ url: fullUrl, filePath: file_path, name: 'file', + header: authHeader, + }); + const result = JSON.parse(response.data); diff --git a/src/services/userService.ts b/src/services/userService.ts index a4edc40..7e07a28 100644 --- a/src/services/userService.ts +++ b/src/services/userService.ts @@ -574,7 +574,7 @@ export class UserService { } } - +// 从 loginService 移过来的用户相关方法 // 获取用户详细信息 export const fetchUserProfile = async (): Promise> => {