gpt4 book ai didi

grails - 如何从Grails脚手架 View 中隐藏密码字段?

转载 作者:行者123 更新时间:2023-12-02 15:50:03 25 4
gpt4 key购买 nike

根据the docs的介绍,Grails提供了许多约束条件,“对持久性没有影响,但可以自定义脚手架”。其中之一是password约束。这是我的用法:

class User {

String username
String password

static constraints = {
username blank: false
password blank: false, password: true
}
}

与脚手架结合使用,效果是编辑 View 对我的密码字段使用了专门的密码输入(可以),但是索引 View 和显示 View 仍以纯文本形式显示密码(一点也不好)。有没有一种方法可以只在创建和编辑 View 中使用密码字段,或者在其他 View 上至少用星号或其他字符屏蔽?否则,我想知道此约束的真正好处是什么。我尝试将 display: false, editable: true指定为附加约束,但无济于事。

最佳答案

解决此问题的一种方法是通过字段插件使用customized field rendering:

  • 创建文件夹grails-app\views\_fields\user\password
  • 在此文件夹中放置两个文件:_displayWidget.gsp_displayWrapper.gsp
  • 在两个文件中输入<g:each in="${0..value.length()}">&bull;</g:each>

  • 密码字段不会从索引和显示 View 中消失,但是至少您不会再看到它的值了,而只是一个点符号的掩码。创建和编辑 View 仍根据属性约束使用密码输入小部件。

    关于grails - 如何从Grails脚手架 View 中隐藏密码字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40743896/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com