gpt4 book ai didi

authentication - Grails “if no errors”并登录新创建的用户

转载 作者:行者123 更新时间:2023-12-02 15:32:35 24 4
gpt4 key购买 nike

我如何制作仅在没有错误的情况下才能执行的逻辑块(来自gsp)?

另外,在创建用户后,我如何使用 Spring Security Core插件自动将他们登录?

最佳答案

取决于错误,例如,如果服务器端验证失败
您可以将错误作为 bool(boolean) 值返回给gsp,例如:

    try {
xyzService.saveAndUpdateStatistics(stats)
redirect(controller:'statistic', action:'stats')
} catch(ValidationException vex) {
Boolean error = true
render(view: "stats", model:[stats:stats,error:error])
}

那么你可以简单地使用
<g:if test="${!error}">
<g:textField name="noError" value="no-Error" />
</g:if>

还有第二个问题,为什么要使用springsecuritycore插件记录它们?
每次您使用springssecurity创建新用户时,否则我会使用
日志插件wich使用Apache log4j
def user = new User()
user.save(flush: true, failOnError: true)
log.info "User saved : "+user

http://grails.org/doc/2.2.x/ref/Plug-ins/logging.html

http://grails.org/doc/1.1.x/guide/3.%20Configuration.html#3.1.2%20Logging

http://grails-plugins.github.io/grails-spring-security-core/docs/manual/guide/6%20Helper%20Classes.html

关于authentication - Grails “if no errors”并登录新创建的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17398861/

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