我正在使用具有scala的play framework 2。如何在Scala模板引擎上实施用户验证?我需要类似验证码(我听说Google Recaptcha是一个不错的选择)的东西来验证用户是人而不是机器人。
如我所说,我正在使用play,这就是为什么我的所有POST / GET函数都记录在路由文件中的原因。那么,如果用户通过验证,我应该调用哪种方法?例如,有一个带有“名称”字段的表单。用户通过了验证,他致电类似
POST /create/:name
调用Scala一些创建帖子的方法。问题在于,每个人都可以仅通过url调用它,而无需通过验证。
因此,作为一种解决方案,我看到两种方法:使用javascript API调用Scala方法或传递一些“验证令牌”,这些令牌将用作检查服务器上用户是否通过验证的键。您能告诉我一些用于前端的常规验证模式吗?
更新:
我已经尝试过Google的Recaptcha,但是我对使用提供的公私钥感到困惑,我想自己生成它们。这就是为什么我想看看我的问题的其他可能解决方案。
我用过Recaptcha,还可以。稍后,我将实现自己的验证码机制。
谢谢,谢尔盖。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句