请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

前端没有获取到token

后台能获得token
图片描述
尝试两种方式
方式1:在let token=uni.getStorageSync(‘token’);后面增加
console.log(token);
方式2:在that.ajax(that.url.login,“POST”,{“code”:code},function(resp){
let permission=resp.data.permission
let token=resp.data.token;
console.log(token);
uni.setStorageSync(“permission”,permission);
console.log(permission)
})
但是两种方式下,token均为空
图片描述
登录能成功,以下为login.vue的代码




EMOS企业在线办公系统
Ver 2020.2
<button class=“login-btn” open-type=“getUserInfo” @tap=“login()”>登录系统

没有账号?
<text class=“register” @tap=“toRegister()”>立即注册

</view>

正在回答 回答被采纳积分+3

1回答

神思者 2023-03-07 08:59:28

你去小程序模拟器上看一下storage里面有没有token,可能是你没保存token

0 回复 有任何疑惑可以回复我~
  • 提问者 视线模糊 #1
    前端storage里token为空,是在main.js里面将token保存在storage中吗?
    if (data.hasOwnProperty("token")) {	
    					console.log(resp.data)
    					let token = data.token
    					//将token保存在本地的Storage中
    					uni.setStorageSync("token", token)
    				}
    回复 有任何疑惑可以回复我~ 2023-03-07 21:08:59
  • 神思者 回复 提问者 视线模糊 #2
    登录结束之后,storage里面就会有token
    回复 有任何疑惑可以回复我~ 2023-03-08 09:45:07
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信