Commit ff44f8a6 by lijinqi

重写init

parent f8389862
import request from '@/utils/request' import request from '@/utils/request'
// 登录方法 // 登录方法
export function login(mobile, password, code, uuid) { export function login(mobile, password, code) {
const data = { const data = {
mobile, mobile,
password, password,
code, code
uuid
} }
return request({ return request({
url: '/member/auth/login', url: '/member/auth/login',
...@@ -34,7 +33,7 @@ export function register(data) { ...@@ -34,7 +33,7 @@ export function register(data) {
// 获取用户详细信息 // 获取用户详细信息
export function getInfo() { export function getInfo() {
return request({ return request({
url: '/getInfo', url: '/member/user/get',
method: 'get' method: 'get'
}) })
} }
......
...@@ -42,7 +42,7 @@ const appStore = useAppStore() ...@@ -42,7 +42,7 @@ const appStore = useAppStore()
const settingsStore = useSettingsStore() const settingsStore = useSettingsStore()
const permissionStore = usePermissionStore() const permissionStore = usePermissionStore()
const sidebarRouters = computed(() => { const sidebarRouters = computed(() => {
return permissionStore.sidebarRouters.filter(item => item.path === '/console') // 只展示控制台的菜单项 return constantRoutes.filter(item => item.path === '/console') // 只展示控制台的菜单项
}) })
const showLogo = computed(() => settingsStore.sidebarLogo) const showLogo = computed(() => settingsStore.sidebarLogo)
const sideTheme = computed(() => settingsStore.sideTheme) const sideTheme = computed(() => settingsStore.sideTheme)
......
...@@ -35,7 +35,7 @@ router.beforeEach((to, from, next) => { ...@@ -35,7 +35,7 @@ router.beforeEach((to, from, next) => {
useUserStore().getInfo().then(res => { useUserStore().getInfo().then(res => {
}) })
next() next()
} else { } /*else {
if (useUserStore().roles.length === 0) { if (useUserStore().roles.length === 0) {
isRelogin.show = true isRelogin.show = true
// 判断当前用户是否已拉取完user_info信息 // 判断当前用户是否已拉取完user_info信息
...@@ -59,7 +59,7 @@ router.beforeEach((to, from, next) => { ...@@ -59,7 +59,7 @@ router.beforeEach((to, from, next) => {
} else { } else {
next() next()
} }
} }*/
} else { } else {
// 没有token // 没有token
if (whiteList.indexOf(to.path) !== -1) { if (whiteList.indexOf(to.path) !== -1) {
......
...@@ -19,13 +19,13 @@ const useUserStore = defineStore( ...@@ -19,13 +19,13 @@ const useUserStore = defineStore(
const mobile = userInfo.mobile.trim() const mobile = userInfo.mobile.trim()
const password = userInfo.password const password = userInfo.password
const code = userInfo.code const code = userInfo.code
const uuid = userInfo.uuid
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
login(mobile, password, code, uuid).then(res => { login(mobile, password, code).then(res => {
setToken(res.data.accessToken) setToken(res.data.accessToken)
this.token = res.data.token debugger;
this.token = res.data.accessToken
resolve() resolve()
}).catch(error => { }).catch(error => {
reject(error) reject(error)
...@@ -36,16 +36,16 @@ const useUserStore = defineStore( ...@@ -36,16 +36,16 @@ const useUserStore = defineStore(
getInfo() { getInfo() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
getInfo().then(res => { getInfo().then(res => {
const user = res.user const user = res.data
const avatar = (user.avatar == "" || user.avatar == null) ? defAva : import.meta.env.VITE_APP_BASE_API + user.avatar; const avatar = (user.avatar == "" || user.avatar == null) ? defAva : import.meta.env.VITE_APP_BASE_API + user.avatar;
if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组 /*if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
this.roles = res.roles this.roles = res.roles
this.permissions = res.permissions this.permissions = res.permissions
} else { } else {
this.roles = ['ROLE_DEFAULT'] this.roles = ['ROLE_DEFAULT']
} }*/
this.id = user.userId this.id = user.id
this.name = user.mobile this.name = user.mobile
this.avatar = avatar this.avatar = avatar
resolve(res) resolve(res)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment