From c538237d8b342c1aced32d949b933c37ab3e2d30 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Tue, 25 Mar 2025 15:35:24 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=A4=B4=E5=83=8Fhttp(s)?= =?UTF-8?q?=E9=93=BE=E6=8E=A5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- store/modules/user.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/store/modules/user.js b/store/modules/user.js index fb35f67..36e6ee3 100644 --- a/store/modules/user.js +++ b/store/modules/user.js @@ -1,8 +1,10 @@ import config from '@/config' import storage from '@/utils/storage' import constant from '@/utils/constant' +import { isHttp, isEmpty } from "@/utils/validate" import { login, logout, getInfo } from '@/api/login' import { getToken, setToken, removeToken } from '@/utils/auth' +import defAva from '@/static/images/profile.jpg' const baseUrl = config.baseUrl @@ -60,9 +62,12 @@ const user = { return new Promise((resolve, reject) => { getInfo().then(res => { const user = res.user - const avatar = (user == null || user.avatar == "" || user.avatar == null) ? require("@/static/images/profile.jpg") : baseUrl + user.avatar - const username = (user == null || user.userName == "" || user.userName == null) ? "" : user.userName - if (res.roles && res.roles.length > 0) { + let avatar = user.avatar || "" + if (!isHttp(avatar)) { + avatar = (isEmpty(avatar)) ? defAva : baseUrl + avatar + } + const username = (isEmpty(user) || isEmpty(user.userName)) ? "" : user.userName + if (res.roles && res.roles.length > 0) { commit('SET_ROLES', res.roles) commit('SET_PERMISSIONS', res.permissions) } else {