【发布时间】:2017-04-25 21:49:40
【问题描述】:
我正在使用带有 scala 的 play framework 2。如何在 scala 模板引擎上实现用户验证?我需要像验证码这样的东西(我听说 google recaptcha 是一个不错的选择)来验证用户是人类而不是机器人。
正如我所说,我正在使用 play,这就是为什么我的所有 POST/GET 函数都记录在路由文件中的原因。那么,如果用户通过验证,我应该调用什么方法?例如,有一个带有“名称”字段的表单。用户通过验证,他调用类似
POST /create/:name
调用 Scala 一些创建帖子的方法。问题是每个人都可以通过 url 调用它而不通过验证。
因此,作为一种解决方案,我看到了两种方法:使用 javascript API 调用 Scala 方法或传递一些“验证令牌”,该令牌将用作检查用户是否通过验证的密钥。你能告诉我一些用于前端的通用验证模式吗
更新:
我已经尝试过 Google 的 recaptcha,但我对使用提供的公私钥感到困惑,我想自己生成它们。这就是为什么我想看看我的问题的其他可能解决方案。
【问题讨论】:
-
我想你的意思是用户身份验证?
-
@YoungSpice 一般没有。我不想实现用户登录功能。我只想检查用户是否是真人。
-
@cchantep 请检查我的问题,我已经更新了
-
您是否使用本文所述的标准表单验证? playframework.com/documentation/2.5.x/ScalaForms
标签: javascript scala validation security playframework