Browse Source

[Fix][UI-Next][V1.0.0-Alpha] Fix user login error (#8773)

* fix user login error

* logout clear cookie
3.0.0/version-upgrade
Devosend 2 years ago committed by GitHub
parent
commit
59410af0ae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      dolphinscheduler-ui-next/src/layouts/content/components/user/use-dropdown.ts
  2. 2
      dolphinscheduler-ui-next/src/views/login/use-login.ts

3
dolphinscheduler-ui-next/src/layouts/content/components/user/use-dropdown.ts

@ -21,6 +21,7 @@ import { useUserStore } from '@/store/user/user'
import { useMenuStore } from '@/store/menu/menu'
import type { Router } from 'vue-router'
import { DropdownOption } from 'naive-ui'
import cookies from 'js-cookie'
export function useDropDown() {
const router: Router = useRouter()
@ -41,6 +42,8 @@ export function useDropDown() {
logout().then(() => {
userStore.setSessionId('')
userStore.setUserInfo({})
cookies.remove('sessionId')
router.push({ path: '/login' })
})
}

2
dolphinscheduler-ui-next/src/views/login/use-login.ts

@ -23,6 +23,7 @@ import type { Router } from 'vue-router'
import type { SessionIdRes } from '@/service/modules/login/types'
import type { UserInfoRes } from '@/service/modules/users/types'
import { useMenuStore } from '@/store/menu/menu'
import cookies from 'js-cookie'
export function useLogin(state: any) {
const router: Router = useRouter()
@ -34,6 +35,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)

Loading…
Cancel
Save