diff --git a/backend/app/core/config.py b/backend/app/core/config.py
index 9c5c9f4a..5bd5ff7b 100644
--- a/backend/app/core/config.py
+++ b/backend/app/core/config.py
@@ -3,7 +3,7 @@ from typing import List
class Settings(BaseSettings):
- PROJECT_NAME: str = "PropDataGuard"
+ PROJECT_NAME: str = "DataPointer"
VERSION: str = "0.1.0"
DESCRIPTION: str = "财产保险行业数据分级分类管理平台"
@@ -25,7 +25,7 @@ class Settings(BaseSettings):
FIRST_SUPERUSER_USERNAME: str = "admin"
FIRST_SUPERUSER_PASSWORD: str = "admin123"
- FIRST_SUPERUSER_EMAIL: str = "admin@propdataguard.com"
+ FIRST_SUPERUSER_EMAIL: str = "admin@datapo.com"
class Config:
env_file = ".env"
diff --git a/backend/app/tasks/worker.py b/backend/app/tasks/worker.py
index 98df7b15..d70b8678 100644
--- a/backend/app/tasks/worker.py
+++ b/backend/app/tasks/worker.py
@@ -2,7 +2,7 @@ from celery import Celery
from app.core.config import settings
celery_app = Celery(
- "prop_data_guard",
+ "data_pointer",
broker=settings.REDIS_URL,
backend=settings.REDIS_URL,
include=["app.tasks.classification_tasks"],
diff --git a/backend/scripts/generate_test_data.py b/backend/scripts/generate_test_data.py
index 27bc86bb..1d68b5e6 100644
--- a/backend/scripts/generate_test_data.py
+++ b/backend/scripts/generate_test_data.py
@@ -1,5 +1,5 @@
"""
-Generate test data for PropDataGuard system.
+Generate test data for DataPointer system.
Targets: 10000+ records across all tables.
"""
import sys
@@ -110,7 +110,7 @@ for i in range(80):
username = f"user{i+2:03d}"
user = User(
username=username,
- email=f"{username}@propdataguard.com",
+ email=f"{username}@datapo.com",
hashed_password=get_password_hash("password123"),
real_name=real,
phone=random_phone(),
diff --git a/frontend/index.html b/frontend/index.html
index b57344d9..5a5ee276 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -4,7 +4,7 @@
-
PropDataGuard - 财险数据分级分类平台
+ DataPointer - 数据分类分级管理平台
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 7328074e..449d2a6a 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -1,11 +1,11 @@
{
- "name": "prop-data-guard-frontend",
+ "name": "data-pointer-frontend",
"version": "0.1.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
- "name": "prop-data-guard-frontend",
+ "name": "data-pointer-frontend",
"version": "0.1.0",
"dependencies": {
"@element-plus/icons-vue": "^2.3.1",
diff --git a/frontend/package.json b/frontend/package.json
index 6470231b..66ec035a 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,5 +1,5 @@
{
- "name": "prop-data-guard-frontend",
+ "name": "data-pointer-frontend",
"private": true,
"version": "0.1.0",
"type": "module",
diff --git a/frontend/src/api/report.ts b/frontend/src/api/report.ts
index 3da52c07..c857e2e5 100644
--- a/frontend/src/api/report.ts
+++ b/frontend/src/api/report.ts
@@ -17,7 +17,7 @@ export function getReportStats() {
}
export function downloadReport(projectId: number) {
- const token = localStorage.getItem('pdg_token')
+ const token = localStorage.getItem('dp_token')
const url = `/api/v1/reports/projects/${projectId}/download`
const a = document.createElement('a')
a.href = url
diff --git a/frontend/src/api/request.ts b/frontend/src/api/request.ts
index bbffed5c..afefc9a9 100644
--- a/frontend/src/api/request.ts
+++ b/frontend/src/api/request.ts
@@ -8,7 +8,7 @@ const request = axios.create({
request.interceptors.request.use(
(config: InternalAxiosRequestConfig) => {
- const token = localStorage.getItem('pdg_token')
+ const token = localStorage.getItem('dp_token')
if (token && config.headers) {
config.headers.Authorization = `Bearer ${token}`
}
@@ -32,8 +32,8 @@ request.interceptors.response.use(
const status = error.response?.status
if (status === 401) {
ElMessage.error('登录已过期,请重新登录')
- localStorage.removeItem('pdg_token')
- localStorage.removeItem('pdg_refresh')
+ localStorage.removeItem('dp_token')
+ localStorage.removeItem('dp_refresh')
window.location.href = '/login'
} else {
ElMessage.error((error.response?.data as any)?.message || '网络错误')
diff --git a/frontend/src/components/Layout.vue b/frontend/src/components/Layout.vue
index 98ab2576..aa35d80b 100644
--- a/frontend/src/components/Layout.vue
+++ b/frontend/src/components/Layout.vue
@@ -8,7 +8,7 @@
>
- PropDataGuard
+ DataPointer
- PropDataGuard
+ DataPointer
windowWidth.value < 768)
const activeRoute = computed(() => route.path)
-const pageTitle = computed(() => (route.meta?.title as string) || 'PropDataGuard')
+const pageTitle = computed(() => (route.meta?.title as string) || 'DataPointer')
const menuRoutes = computed(() => {
const layout = router.getRoutes().find((r) => r.name === 'Layout')
diff --git a/frontend/src/stores/user.ts b/frontend/src/stores/user.ts
index fd3b9c18..74fb6515 100644
--- a/frontend/src/stores/user.ts
+++ b/frontend/src/stores/user.ts
@@ -4,15 +4,15 @@ import { login as apiLogin, getMe } from '@/api/auth'
import type { UserInfo } from '@/api/auth'
export const useUserStore = defineStore('user', () => {
- const token = ref(localStorage.getItem('pdg_token') || null)
+ const token = ref(localStorage.getItem('dp_token') || null)
const userInfo = ref(null)
const isLoggedIn = computed(() => !!token.value)
async function login(username: string, password: string) {
const res = await apiLogin(username, password)
token.value = res.access_token
- localStorage.setItem('pdg_token', res.access_token)
- localStorage.setItem('pdg_refresh', res.refresh_token)
+ localStorage.setItem('dp_token', res.access_token)
+ localStorage.setItem('dp_refresh', res.refresh_token)
await fetchUserInfo()
return res
}
@@ -31,8 +31,8 @@ export const useUserStore = defineStore('user', () => {
function logout() {
token.value = null
userInfo.value = null
- localStorage.removeItem('pdg_token')
- localStorage.removeItem('pdg_refresh')
+ localStorage.removeItem('dp_token')
+ localStorage.removeItem('dp_refresh')
}
return {
diff --git a/frontend/src/views/auth/Login.vue b/frontend/src/views/auth/Login.vue
index 60d52d6d..6514ff20 100644
--- a/frontend/src/views/auth/Login.vue
+++ b/frontend/src/views/auth/Login.vue
@@ -3,7 +3,7 @@
diff --git a/frontend/src/views/system/System.vue b/frontend/src/views/system/System.vue
index 51f1f707..d450b33e 100644
--- a/frontend/src/views/system/System.vue
+++ b/frontend/src/views/system/System.vue
@@ -61,7 +61,7 @@ async function fetchUsers() {
userLoading.value = true
try {
const res = await fetch(`/api/v1/users?keyword=${encodeURIComponent(userKeyword.value)}`, {
- headers: { Authorization: `Bearer ${localStorage.getItem('pdg_token') || ''}` },
+ headers: { Authorization: `Bearer ${localStorage.getItem('dp_token') || ''}` },
})
const data = await res.json()
userList.value = data.data || []