【问题标题】:How to implement validation in play framework如何在 play 框架中实现验证
【发布时间】: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


【解决方案1】:

我用过recaptcha,没关系。稍后我将实现自己的验证码机制。

谢谢,谢尔盖。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2010-09-16
    • 2014-02-14
    相关资源
    最近更新 更多