HAP框架之Token验证 冷不防 2022-05-16 03:14 465阅读 1赞 闲来无事,总结这几天遇到的一个问题,以及解决过程。 这几天在做一个考核项目,拿到需求以后,那就敲代码啊。敲完一个修改功能的时候,测试的时候,突然跳出来这样一个提示框。 ![70][] 请求参数中Token不存在, what,什么鬼。 没办法,有问题那就去解决呗。 首先我就查看我自己的代码有没有写错,于是各种debugger;各种设断点调试。 好吧,数据正常传到后台去了。说明我的代码是没问题的。 那怎么办,遇到问题那就百度一下呗。 搜了一下,百度上没有我想的问题结果。 我就不信了,百度找不到。那我就试试科学上网呗。 不好意思,还是没有。 懵bi中 。。。 好吧,郁闷完了,问题还是得解决。 于是,我就想,这是不是框架中自定义的东西呢。 好吧,查一下官方文档。 尼玛,还真是。尴尬。。。 官方文档是这样说的。 ![70 1][] 原来这个东西是3.5版本以后,为了防止数据篡改,在进行update数据时,会去校验token。 并且提供了一个解决办法,那就是在配置文件中配置sys.security.token.validate=false 即可。 但是这就等于把token验证给关掉了。但官方文档下面又说了**不建议关闭该功能。。。**毕竟数据安全性还是很重要的。 于是心里十万个草泥马在奔腾。 又说不建议关闭该功能,但只给关闭该功能的解决办法。又没有说遇到此类问题怎么解决。。。 难道就此放弃,那是不存在的。 于是,我就去找这个token到底是何方神圣。我打开浏览器的调试模式,发现从数据可每次查询一条数据,这条数据都会带上这个token,在浏览器调试模式下参数为\_token。 那么我就想,既然提示框说的是请求参数中Token不存在,那我就将这个参数获得以后回传到后台去后台验证试试。 于是,问题又来了,怎样去获取这个值呢。 既然每条数据都会带有\_token,那就从选中行的数据入手呗。 function getToken() { var choosegrid = $("#grid").data("kendoGrid"); var selection = choosegrid.selectedDataItems(); for (var i = 0; i < selection.length; i++) { return selection[i]._token; } } 于是就写了一个方法去获取它,运气真好,还真被我拿到了。既然拿到了,就传到后台参与验证呗。 var data = viewModel.model.toJSON(); data._token = token; 先把token加到model里面去,再通过ajax把整个data传到后台。 tenant.set_token(dto.get(i).get_token()); 到这里就应该结束,那就再运行试试呗。 好吧,就是这样做,问题解决。。。 [70]: /images/20220516/87a862596e8a4fd19db7aa784c163b99.png [70 1]: /images/20220516/45db31c0640d43c5b9ddb9eec2705373.png
相关 【Sanic框架】第三章:注册登录token验证 本来这一张是想写中间件的使用的,但是又一想,单纯的解释中间件的使用又有点调阅,还是先写个前奏就当是举个例子了。 注册 在写接口的时候需要注意的是在传参的过程中我们程序并 妖狐艹你老母/ 2023年02月12日 15:23/ 0 赞/ 32 阅读
相关 php api token 验证,Laravel API Token 验证 记录一次Authorization 异常的插曲: api.php有如下配置: Route::middleware(‘auth:api‘)->post(‘/userfollo 清疚/ 2022年11月17日 14:47/ 0 赞/ 300 阅读
相关 用户登录之token验证 1.场景还原 可能还有很多小伙伴对token概念朦朦胧胧,今天笔者以项目中的用户登录的token验证需求跟大家讲讲其中的来龙去脉,希望能够理清大伙的思路。 Myth丶恋晨/ 2022年06月14日 07:41/ 0 赞/ 424 阅读
相关 Java安全验证之jwt(json web token) [http://blog.csdn.net/u012017645/article/details/53585872][http_blog.csdn.net_u012017645 刺骨的言语ヽ痛彻心扉/ 2022年06月10日 05:10/ 0 赞/ 383 阅读
相关 HAP框架学习之前后端数据交互 功能要求,点击行政区,弹出框显示该城市的行政区(注意:以下数据只供演示用,并不代表其真实性) 一、截图说明功能要求: ![70][] ![70 1][] 二、实现步骤: 布满荆棘的人生/ 2022年05月18日 06:58/ 0 赞/ 334 阅读
相关 HAP框架--自己写查询语句 刚接触HAP框架,水平很菜,这篇文章用来记录如何在HAP框架中写自己的查询语句。 第一步、查询语句的编写: 在Hec20500DemoMapper.xml里编写SQL语句, 迈不过友情╰/ 2022年05月17日 23:40/ 0 赞/ 240 阅读
相关 HAP框架之Token验证 闲来无事,总结这几天遇到的一个问题,以及解决过程。 这几天在做一个考核项目,拿到需求以后,那就敲代码啊。敲完一个修改功能的时候,测试的时候,突然跳出来这样一个提示框。 ![ 冷不防/ 2022年05月16日 03:14/ 1 赞/ 466 阅读
相关 token验证生成原理 <?php / @Author: Ding Jianlong @Date: 2019-03-20 00:38:01 男娘i/ 2022年03月01日 13:38/ 0 赞/ 376 阅读
相关 HAP框架+spring MVC下上传文件 1.问题 之前写过上传文件了,利用$.ajaxUpload()方法,但是发现在HAP框架下,根本不吃这一套,出现了一个框架内部错误,应该是权限或者某些字段没有被赋值报错 你的名字/ 2021年09月26日 07:52/ 0 赞/ 324 阅读
相关 验证token 1、获取服务器返回的token 2、将token缓存在本地 wx.setStorageSync('token',token); 逃离我推掉我的手/ 2021年07月24日 18:25/ 0 赞/ 601 阅读