yulong_surprise
qq_慕侠9577704
是断点的位置在附值的前面呀,
是瓜哥啊
mapper映射写错了
慕后端5348238
Faddei_W
可以,但是你需要在service层再写一遍加密
qq_慕侠7578945
我debug报错意思是无法识别列'telphone',最后发现是UserDOMapper.xml里的新加的select代码块里用的都是'telphone',但我数据库里user_info表的手机号字段名是'telephone',两个名字不匹配。我把数据库里的改了,然后发现之前好多地方都是tele需要改。。。
我都改成telphone后,就正常了。
hdu_0621
解决了吗请问
幕布斯2252474
我也是这个错误,找了好几天,结果我发现,是在UserDOMapper中,自定义的selectByTelphone方法,未被调用。。。原因竟然是我给这个方法上添加了 //通过手机号查询用户信息 这个注解 导致这个方法颜色一直是灰的 显示未被调用!
qq_后来_43
你好,请问怎么解决的
大碗稀饭
还可以防止sql注入式攻击
慕姐7532418
安全的等级要求在不同公司应该不同,建议不用纠结这些问题,试试通过redis 实现自定义token的方式实现,是否会更好?
修罗旗手
F12进调试界面看看网页有没有报错,不行把BaseController中的异常检测注释掉看后台报什么错
战斗王子贝吉塔
前后端分离,测试时静态页面放哪里都行,例如你可以在桌面新建一个文件夹来放静态资源
tongguangyu
应该是参数错了,你看dataobject和你的语句对不对,在你看看数据库的是不是对应的
藜落
慕码人4441073
因为 public class BusinessException extends Exception :这说明了你的查询是没有错的,只不过是数据库没有对应的数据报了一个这样的错误【java.lang.NullPointerException: null】空指针异常。
if (ex instanceof BusinessException) {BusinessException businessException = (BusinessException) ex;
把NullPointerException 强转成了BusinessException 格式的异常所以就是下面这个样子了:
java.lang.NullPointerException: null == BusinessException:null
魄弹兽
同问,userModel 中不是放了加密后的密码嘛?
努力学习的果汁炫
google配置后仍然无法正确获取otpcode。由于谷歌浏览器的SameSite安全机制的问题,浏览器在跨域的时候不允许request请求携带cookie,导致每次sessionId都是新的,这里有个出问题前提:跨域,刚好和调试时的环境情况一致。浏览器版本chrome84.0.4147.135(谷歌游览器好像从80版本之后就加入了SameSite安全机制),直接在地址栏里输入chrome://flags/,然后在搜索框里搜索关键字SameSite,找到与之匹配的项SameSite by default cookies,将其设置为Disabled,然后关闭浏览器再打开,请求。
幕布斯1821225
问题已解决,字母打错了
sgdy23
我也遇到了类似的问题,就是login的service都没有调用直接进报错。我的问题发现是因为
selectByTelphone
在interface和implement两个文件中写的方法名不一致导致报错。你可以检查一下关键方法的方法名是否一致
sgdy23
缺参数啊
de8格
debug查看下插入user表后对应的userDO.getId()方法的返回是否就是0,是否正确的赋值给了userPasswordDO对象的userId字段内,若是则看下用户insert的mapper文件是否设置了userGenerateKey=true,视频中有这么一段
慕粉1003510
解决了,是我眼花了,传参的时候出现了错误。。
慕无忌5903725
是的,这块应该优化下,将userVO放到session内
qq_新_bfvBKX
问的都是啥问题