validator中校验验证码

ramnight 发布于 2014/09/09 15:18
阅读 256
收藏 1

@JFinal 你好,想跟你请教个问题:老大,我想在validator中校验验证码,可是validator中没有提供校验验证码的函数啊。而且controller是私有的,除了暴力取出controller之外是不是就没有校验验证码的方法了?

加载中
1
JFinal
JFinal

    验证码 render 是作为 JFinal 的扩展存在的,jfinal 核心不会对 ext 有依赖关系,以保持依赖由外向内的单向性,有利于架构的稳固性。

    com.jfinal.ext.render.CaptchaRender.validate(....) 提供对验证码的验证支持,用起来也很方便,可以试试。

ramnight
ramnight
CaptchaRender.validate是需要controller对象的,可是在validator中controller是私有的,继承的validator是获取不到controller对象的。这才是我想说的....
0
Tonlin
Tonlin
测试评论
Tonlin
Tonlin
测试
0
如梦技术
如梦技术
这个嘛,可以想其他的办法嘛!后台无非是存的一个session或者cookie或者memecache之类的!剩下的你懂了吧!
ramnight
ramnight
回复 @孤独的3 : ........强迫症没救了.....
如梦技术
如梦技术
回复 @RamNight : 哈哈,强迫症太严重了!
ramnight
ramnight
没,实现是好实现,就是想着这个验证码校验和其他校验应该放在一起......
0
如梦技术
如梦技术

引用来自“JFinal”的评论

    验证码 render 是作为 JFinal 的扩展存在的,jfinal 核心不会对 ext 有依赖关系,以保持依赖由外向内的单向性,有利于架构的稳固性。

    com.jfinal.ext.render.CaptchaRender.validate(....) 提供对验证码的验证支持,用起来也很方便,可以试试。

楼主,你的强迫症能解决了!哈哈... SO,完美!
返回顶部
顶部