init
This commit is contained in:
parent
59408d1d80
commit
016b53f454
44
.gitignore
vendored
Normal file
44
.gitignore
vendored
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
HELP.md
|
||||||
|
target/
|
||||||
|
!.mvn/wrapper/maven-wrapper.jar
|
||||||
|
!**/src/main/**/target/
|
||||||
|
!**/src/test/**/target/
|
||||||
|
|
||||||
|
### STS ###
|
||||||
|
.apt_generated
|
||||||
|
.classpath
|
||||||
|
.factorypath
|
||||||
|
.project
|
||||||
|
.settings
|
||||||
|
.springBeans
|
||||||
|
.sts4-cache
|
||||||
|
|
||||||
|
### IntelliJ IDEA ###
|
||||||
|
.idea/
|
||||||
|
*.iws
|
||||||
|
*.iml
|
||||||
|
*.ipr
|
||||||
|
WorkflowCoreService.java
|
||||||
|
WorkflowManageService.java
|
||||||
|
|
||||||
|
### NetBeans ###
|
||||||
|
/nbproject/private/
|
||||||
|
/nbbuild/
|
||||||
|
/dist/
|
||||||
|
/nbdist/
|
||||||
|
/.nb-gradle/
|
||||||
|
build/
|
||||||
|
!**/src/main/**/build/
|
||||||
|
!**/src/test/**/build/
|
||||||
|
|
||||||
|
### VS Code ###
|
||||||
|
.vscode/
|
||||||
|
node_modules
|
||||||
|
|
||||||
|
application-local.yml
|
||||||
|
*.log
|
||||||
|
|
||||||
|
rebel.xml
|
||||||
|
.flattened-pom.xml
|
||||||
|
.DS_Store
|
||||||
|
logs/
|
||||||
@ -3,12 +3,12 @@ import type { LoginRequest, LoginResponse, ApiResponse } from '@/types'
|
|||||||
|
|
||||||
// 用户登录
|
// 用户登录
|
||||||
export const login = (data: LoginRequest): Promise<LoginResponse> => {
|
export const login = (data: LoginRequest): Promise<LoginResponse> => {
|
||||||
return post('/login', data)
|
return post('/auth/login', data)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 验证 Token
|
// 验证 Token
|
||||||
export const verifyToken = (): Promise<{ authenticated: boolean; user_id?: number; username?: string; is_admin?: boolean }> => {
|
export const verifyToken = (): Promise<{ authenticated: boolean; user_id?: number; username?: string; is_admin?: boolean }> => {
|
||||||
return get('/verify')
|
return get('/auth/verify')
|
||||||
}
|
}
|
||||||
|
|
||||||
// 用户登出
|
// 用户登出
|
||||||
|
|||||||
@ -178,8 +178,8 @@ export function Login() {
|
|||||||
loginData = { email: emailForCode, verification_code: verificationCode }
|
loginData = { email: emailForCode, verification_code: verificationCode }
|
||||||
}
|
}
|
||||||
const result = await login(loginData)
|
const result = await login(loginData)
|
||||||
if (result.success && result.token) {
|
if (result.success && result.accessToken) {
|
||||||
setAuth(result.token, { user_id: result.user_id!, username: result.username!, is_admin: result.is_admin! })
|
setAuth(result.accessToken, { user_id: result.user_id!, username: result.username!, is_admin: result.is_admin! })
|
||||||
addToast({ type: 'success', message: '登录成功' })
|
addToast({ type: 'success', message: '登录成功' })
|
||||||
navigate('/dashboard')
|
navigate('/dashboard')
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -16,7 +16,7 @@ export interface LoginRequest {
|
|||||||
export interface LoginResponse {
|
export interface LoginResponse {
|
||||||
success: boolean
|
success: boolean
|
||||||
message?: string
|
message?: string
|
||||||
token?: string
|
accessToken?: string
|
||||||
user_id?: number
|
user_id?: number
|
||||||
username?: string
|
username?: string
|
||||||
is_admin?: boolean
|
is_admin?: boolean
|
||||||
|
|||||||
@ -17,7 +17,7 @@ export default defineConfig(({ command }) => ({
|
|||||||
target: 'http://localhost:8080',
|
target: 'http://localhost:8080',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
'/login': {
|
'/auth/login': {
|
||||||
target: 'http://localhost:8080',
|
target: 'http://localhost:8080',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
bypass: (req) => {
|
bypass: (req) => {
|
||||||
@ -26,7 +26,7 @@ export default defineConfig(({ command }) => ({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'/verify': {
|
'/auth/verify': {
|
||||||
target: 'http://localhost:8080',
|
target: 'http://localhost:8080',
|
||||||
changeOrigin: true,
|
changeOrigin: true,
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user