请稍等 ...
×

采纳答案成功!

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

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

2回答

山猫吉姆 2024-01-29 11:15:05

你用的是OpenId  要用Token字符串,和老师的login.vue的源码一对比 ,把token输出出来复制过来就行了

0 回复 有任何疑惑可以回复我~
神思者 2023-03-15 11:27:51

你的ajax请求没提交令牌?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕移动8561185 #1
    没有提交。
    回复 有任何疑惑可以回复我~ 2023-03-15 13:50:23
  • 路在脚下_pzl 回复 提问者 慕移动8561185 #2
    uu你好,请问解决了吗?我也遇到这个问题了
    回复 有任何疑惑可以回复我~ 2023-03-15 15:30:17
  • 老师你好,我也遇到了与这位同学同样的问题
    问题描述:再走一遍登陆流程的时候获取到的token,复制粘贴到Swagger页面做当天用户是否进行签到测试时,出现error:无效的令牌
    
    疑惑:Ajax在提交请求的时候,如果没有错的话是提交了token令牌,在进行登陆的时候得到了token令牌字符串,但在实现Shiro认证功能的时候,进行测试时,返回无效的令牌,百思不得其解
    代码:Vue.prototype.ajax = function(url, method, data, fun) {
    	uni.request({
    		"url": url,
    		"method": method,
    		"header": {
    			token: uni.getStorageSync('token')
    		},
    		"data": data,
    		success: function(resp) {
    			if (resp.statusCode == 401) {
    				uni.redirectTo({
    					url: '../login/login'
    				});
    			} else if (resp.statusCode == 200 && resp.data.code == 200) {
    				let data = resp.data
    				if (data.hasOwnProperty("token")) {
    					console.log(resp.data)
    					let token = data.token
    					console.log("token:" + token)
    					uni.setStorageSync("token", token)
    				}
    				fun(resp)
    			} else {
    				uni.showToast({
    					icon: 'none',
    					title: resp.data
    				});
    			}
    		}
    	});
    }
    回复 有任何疑惑可以回复我~ 2023-03-15 16:54:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信