Commit 5d02d8bd authored by 13841799530's avatar 13841799530

存储用户信息并获取动态生成个人中心

解润东
2021102501
parent 5ce83eb2
...@@ -10,10 +10,8 @@ router.beforeEach(async(to, from, next) => { ...@@ -10,10 +10,8 @@ router.beforeEach(async(to, from, next) => {
//next:一定要调用该方法来 resolve 这个钩子 //next:一定要调用该方法来 resolve 这个钩子
const hasToken = getToken()//确定用户是否已登录 const hasToken = getToken()//确定用户是否已登录
console.log(hasToken)
if (hasToken) { if (hasToken) {
if (to.path === '/login2') { if (to.path === '/login2') {
alert(123)
next({ path: '/message-center' }) next({ path: '/message-center' })
} else { } else {
next() next()
......
const UserInfo = 'userInfo'
export function getUserInfo() {
return JSON.parse(sessionStorage.getItem(UserInfo))
}
export function setUserInfo(userInfo) {
return sessionStorage.setItem(UserInfo,JSON.stringify(userInfo))
}
export function removeUserInfo() {
return sessionStorage.removeItem(UserInfo)
}
...@@ -53,6 +53,7 @@ ...@@ -53,6 +53,7 @@
<script> <script>
import { getFun,postFun } from '@/service/table' import { getFun,postFun } from '@/service/table'
import { setToken } from '@/utils/auth' import { setToken } from '@/utils/auth'
import { setUserInfo ,getUserInfo} from '@/utils/userInfo'
export default { export default {
data() { data() {
return { return {
...@@ -67,8 +68,17 @@ export default { ...@@ -67,8 +68,17 @@ export default {
methods: { methods: {
onSubmit(values) { onSubmit(values) {
getFun('check/token',values).then((Response)=>{ getFun('check/token',values).then((Response)=>{
console.log(Response)
if(Response.code==0){ if(Response.code==0){
postFun('mobile/user').then((Response2)=>{
var userInfo={
avatar:Response2.data.avatar,
userName:Response2.data.userName,
deptName:Response2.data.dept.deptName
}
/* 存储用户信息 */
setUserInfo(userInfo)
console.log(getUserInfo())
})
this.$notify({ this.$notify({
message:'登录成功', message:'登录成功',
background:'green', background:'green',
......
...@@ -63,6 +63,7 @@ ...@@ -63,6 +63,7 @@
<script> <script>
import tabBar from "@/components/TabBar"; import tabBar from "@/components/TabBar";
import { removeToken } from '@/utils/auth' // get token from cookie import { removeToken } from '@/utils/auth' // get token from cookie
import { getUserInfo} from '@/utils/userInfo'
export default { export default {
components: { components: {
tabBar tabBar
...@@ -71,8 +72,10 @@ export default { ...@@ -71,8 +72,10 @@ export default {
return { return {
userInfo: { userInfo: {
portrait: require("@/assets/myTerritory/touxiang.png"), portrait: require("@/assets/myTerritory/touxiang.png"),
name: "刘华强", name: getUserInfo()?getUserInfo().userName:"刘华强",
position: "技术安全部" position: getUserInfo()?getUserInfo().deptName:"技术安全部",
// name: "刘华强",
// position: "技术安全部"
// jurisdiction: [ // jurisdiction: [
// '隐患上报人', // '隐患上报人',
// '隐患整改人', // '隐患整改人',
......
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 to comment