mirror of https://gitee.com/xiaonuobase/snowy
29 lines
865 B
JavaScript
29 lines
865 B
JavaScript
import loginApi from '@/api/auth/loginApi'
|
|
import userCenterApi from '@/api/sys/userCenterApi'
|
|
import dictApi from '@/api/dev/dictApi'
|
|
import router from '@/router'
|
|
import tool from '@/utils/tool'
|
|
import { message } from 'ant-design-vue'
|
|
|
|
export const afterLogin = async (loginToken) => {
|
|
tool.data.set('TOKEN', loginToken)
|
|
// 获取登录的用户信息
|
|
const loginUser = await loginApi.getLoginUser()
|
|
tool.data.set('USER_INFO', loginUser)
|
|
|
|
// 获取用户的菜单
|
|
const menu = await userCenterApi.userLoginMenu()
|
|
const indexMenu = menu[0].children[0].path
|
|
tool.data.set('MENU', menu)
|
|
// 重置系统默认应用
|
|
tool.data.set('SNOWY_MENU_MODULE_ID', menu[0].id)
|
|
message.success('登录成功')
|
|
router.replace({
|
|
path: indexMenu
|
|
})
|
|
dictApi.dictTree().then((data) => {
|
|
// 设置字典到store中
|
|
tool.data.set('DICT_TYPE_TREE_DATA', data)
|
|
})
|
|
}
|