You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by zh...@apache.org on 2022/11/28 09:50:27 UTC
[dolphinscheduler] 04/08: [Fix][UI] download resource return 401 (#12566)
This is an automated email from the ASF dual-hosted git repository.
zhongjiajie pushed a commit to branch 3.0.3-prepare
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
commit 78ad0d0cd158f521bc548d1a717828d0985595d6
Author: hushuang <hu...@gmail.com>
AuthorDate: Fri Oct 28 11:52:22 2022 +0800
[Fix][UI] download resource return 401 (#12566)
resource download with form action, without header: sessionId: xxxx, set sessionId after login,support download resource success
(cherry picked from commit 0c519f7e5d3f6473564e2eb23fe3615670985de6)
---
dolphinscheduler-ui/src/views/login/use-login.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dolphinscheduler-ui/src/views/login/use-login.ts b/dolphinscheduler-ui/src/views/login/use-login.ts
index 6fd2080e55..acd450f946 100644
--- a/dolphinscheduler-ui/src/views/login/use-login.ts
+++ b/dolphinscheduler-ui/src/views/login/use-login.ts
@@ -24,6 +24,7 @@ import type { SessionIdRes } from '@/service/modules/login/types'
import type { UserInfoRes } from '@/service/modules/users/types'
import { useRouteStore } from '@/store/route/route'
import { useTimezoneStore } from '@/store/timezone/timezone'
+import cookies from 'js-cookie'
export function useLogin(state: any) {
const router: Router = useRouter()
@@ -36,6 +37,7 @@ export function useLogin(state: any) {
if (!valid) {
const loginRes: SessionIdRes = await login({ ...state.loginForm })
await userStore.setSessionId(loginRes.sessionId)
+ cookies.set('sessionId', loginRes.sessionId, { path: '/' })
const userInfoRes: UserInfoRes = await getUserInfo()
await userStore.setUserInfo(userInfoRes)