scala - 在信息进入控制器之前转换为小写用户名
问题描述
我的应用程序的登录页面使用 scala 表单和类似的东西:
@(myForm: Form[User])
@helper.form(action = routes.Application.submit) {
@helper.inputText(myForm("username"))
@helper.inputPassword(myForm("password"))
....
如果我们的登录系统对大写/小写不敏感,我遇到的问题是,我需要转换在以下位置捕获的用户名:
@helper.inputText(myForm("username"))
在转到 Application.Submit 方法之前要小写。我试过了:
@helper.inputText(myForm("username").toLowerCase)
但我得到了错误
"value toLowerCase is not a member of play.api.data.Field"
有任何想法吗?
解决方案
使用该值创建一个 var,然后将 var 转换为小写。
var inputText = @helper.inputText(myForm("username"))
inputText = inputText.toLowerCase
推荐阅读
- python - 将 django 网站连接到 Google Drive API
- c++ - C++ 动态内存分配(char[] 和 int[])
- javascript - 将 javascript 数组溢出到小型 javascript 数组
- xsd - 如何使用覆盖 - XML 模式
- ruby-on-rails - 定义关系 Ruby-on-Rails
- sql - 如果输入日期不可用,如何在 oracle 中获取开始日期和结束日期之间的输入日期,然后返回最大日期记录
- microsoft-graph-api - Microsoft Teams 中来电的回调
- ruby-on-rails - 没有工具栏 gem trix rails 6.0.3.2 ruby 2.7.1
- javascript - React-create-library 导入图像问题
- node.js - 无法从我的 Windows 10 卸载 node.js