Commit 5d02d8bd authored by 13841799530's avatar 13841799530

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

解润东
2021102501
parent 5ce83eb2
......@@ -10,10 +10,8 @@ router.beforeEach(async(to, from, next) => {
//next:一定要调用该方法来 resolve 这个钩子
const hasToken = getToken()//确定用户是否已登录
console.log(hasToken)
if (hasToken) {
if (to.path === '/login2') {
alert(123)
next({ path: '/message-center' })
} else {
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 @@
<script>
import { getFun,postFun } from '@/service/table'
import { setToken } from '@/utils/auth'
import { setUserInfo ,getUserInfo} from '@/utils/userInfo'
export default {
data() {
return {
......@@ -67,8 +68,17 @@ export default {
methods: {
onSubmit(values) {
getFun('check/token',values).then((Response)=>{
console.log(Response)
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({
message:'登录成功',
background:'green',
......
......@@ -63,6 +63,7 @@
<script>
import tabBar from "@/components/TabBar";
import { removeToken } from '@/utils/auth' // get token from cookie
import { getUserInfo} from '@/utils/userInfo'
export default {
components: {
tabBar
......@@ -71,8 +72,10 @@ export default {
return {
userInfo: {
portrait: require("@/assets/myTerritory/touxiang.png"),
name: "刘华强",
position: "技术安全部"
name: getUserInfo()?getUserInfo().userName:"刘华强",
position: getUserInfo()?getUserInfo().deptName:"技术安全部",
// name: "刘华强",
// position: "技术安全部"
// 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