Browse Source

fix(store): 清除用户信息时同时清空 userInfo

在用户注销时,除了移除 token,还需清空 userInfo 对象,以确保用户数据完全清除,避免潜在的安全问题。

refactor(config): 更新阿里云 OSS 配置

将阿里云 OSS 的配置更新为新的存储桶和密钥,确保文件上传功能正常工作。

feat(auth): 添加头像上传时的加载提示

在用户选择头像后,显示加载提示以提升用户体验,上传完成后隐藏提示。
master
前端-胡立永 2 weeks ago
parent
commit
6306f67e66
3 changed files with 25 additions and 6 deletions
  1. +20
    -6
      config.js
  2. +4
    -0
      pages_order/auth/wxUserInfo.vue
  3. +1
    -0
      store/store.js

+ 20
- 6
config.js View File

@ -28,18 +28,32 @@ const config = {
// 默认配置 // 默认配置
const defaultConfig = { const defaultConfig = {
mapKey : 'SNGBZ-K6AKJ-5X2FI-XYKCM-DEZXZ-FGBA3', mapKey : 'SNGBZ-K6AKJ-5X2FI-XYKCM-DEZXZ-FGBA3',
// aliOss: {
// url: 'https://image.hhlm1688.com/',
// config: {
// //桶的地址
// region: 'oss-cn-guangzhou',
// //id
// accessKeyId: 'LTAI5tQSs47izVy8DLVdwUU9',
// //密钥
// accessKeySecret: 'qHI7C3PaXYZySr84HTToviC71AYlFq',
// //桶的名字
// bucket: 'hanhaiimage',
// endpoint: 'oss-cn-shenzhen.aliyuncs.com',
// }
// },
aliOss: { aliOss: {
url: 'https://image.hhlm1688.com/',
url: 'https://img.cywhyc.com.cn/',
config: { config: {
//桶的地址 //桶的地址
region: 'oss-cn-guangzhou',
region: 'oss-cn-shanghai',
//id //id
accessKeyId: 'LTAI5tQSs47izVy8DLVdwUU9',
accessKeyId: 'LTAI5t6zzrU86ADa5wW6yFrp',
//密钥 //密钥
accessKeySecret: 'qHI7C3PaXYZySr84HTToviC71AYlFq',
accessKeySecret: '2BddrzvyjiACTIDeuS2cCqrqAQuwco',
//桶的名字 //桶的名字
bucket: 'hanhaiimage',
endpoint: 'oss-cn-shenzhen.aliyuncs.com',
bucket: 'cywhyc',
endpoint: 'oss-cn-shanghai.aliyuncs.com',
} }
}, },
dict : { dict : {


+ 4
- 0
pages_order/auth/wxUserInfo.vue View File

@ -53,8 +53,12 @@
methods: { methods: {
onChooseAvatar(res) { onChooseAvatar(res) {
let self = this let self = this
uni.showLoading({
title: '上传头像中...'
})
self.$Oss.ossUpload(res.target.avatarUrl) self.$Oss.ossUpload(res.target.avatarUrl)
.then(url => { .then(url => {
uni.hideLoading()
self.userInfo.headImage = url self.userInfo.headImage = url
}) })
}, },


+ 1
- 0
store/store.js View File

@ -248,6 +248,7 @@ const store = new Vuex.Store({
success(r) { success(r) {
if(r.confirm){ if(r.confirm){
uni.removeStorageSync('token') uni.removeStorageSync('token')
state.userInfo = {}
uni.redirectTo({ uni.redirectTo({
url: '/pages/index/index' url: '/pages/index/index'
}) })


Loading…
Cancel
Save