From 94970dce2f0bc8f5db3c96227b28a8e01964a719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8C=BF=E5=B0=8F=E5=A4=A9?= <1638245306@qq.com> Date: Sun, 12 Mar 2023 22:36:58 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83):=20?= =?UTF-8?q?=E2=9C=A8=20=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 个人中心完成 --- backend/dvadmin/system/views/user.py | 1 + web/src/views/system/personal/index.vue | 12 +++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/backend/dvadmin/system/views/user.py b/backend/dvadmin/system/views/user.py index 5ac9c34..a552f97 100644 --- a/backend/dvadmin/system/views/user.py +++ b/backend/dvadmin/system/views/user.py @@ -330,6 +330,7 @@ class UserViewSet(CustomModelViewSet): if not check_password: check_password = request.user.check_password(hashlib.md5(old_pwd.encode(encoding='UTF-8')).hexdigest()) if check_password: + new_pwd = hashlib.md5(new_pwd.encode(encoding='UTF-8')).hexdigest() request.user.password = make_password(new_pwd) request.user.save() return DetailResponse(data=None, msg="修改成功") diff --git a/web/src/views/system/personal/index.vue b/web/src/views/system/personal/index.vue index 1f98225..0faa800 100644 --- a/web/src/views/system/personal/index.vue +++ b/web/src/views/system/personal/index.vue @@ -6,7 +6,7 @@
- + @@ -196,6 +196,7 @@ import { formatAxis } from '/@/utils/formatTime'; import * as api from './api' import {ElMessage } from "element-plus"; import {getBaseURL} from "/@/utils/baseUrl"; +import { Session } from '/@/utils/storage'; // 当前时间提示语 const currentTime = computed(() => { return formatAxis(new Date()); @@ -206,7 +207,12 @@ const rules = reactive({ mobile: [{ pattern: /^1[3-9]\d{9}$/, message: '请输入正确手机号' }] }) // 定义变量内容 -const action= ref(getBaseURL() + 'api/system/file/') +const uploadAvatar = reactive({ + action:getBaseURL() + 'api/system/file/', + headers: { + Authorization: 'JWT ' + Session.get('token') + }, +}) const state = reactive({ newsInfoList:[], personalForm: { @@ -231,7 +237,7 @@ const state = reactive({ * 跳转消息中心 */ import {useRouter } from "vue-router"; -import {UpdatePassword} from "./api"; +import {Session} from "/@/utils/storage"; const route = useRouter() const msgMore=()=>{ route.push({path:'/messageCenter'})