gpt4 book ai didi

Grails 在 bcrypt 上苦苦挣扎

转载 作者:行者123 更新时间:2023-12-02 14:43:21 26 4
gpt4 key购买 nike

我一直在努力让它工作半天。我正在尝试使用 Seymour Cakes 和 Burt Beckwith 的 bcrypt 插件在我的 grails 应用程序中使用密码加密:

http://grails.org/plugin/bcrypt

我已经在我的 BuildConfig.groovy 和我的 Controller 中放置了适当的依赖项,我正在尝试运行一个简单的测试:

def bcryptService
String goodpwd = "good"
String badpwd = "bad"
String encryptedpwd = goodpwd.encodeAsBcrypt()
println " "
println "Good Password: " + goodpwd
println "Bad Password: " + badpwd
println "Bcrypt Hash Of Good Password: " + encryptedpwd

println "Matching good password: " + (goodpwd.encodeAsBcrypt().equals(encryptedpwd))
println "Matching bad password: " + (badpwd.encodeAsBcrypt().equals(encryptedpwd))
println "Bcrypt Service's match result: " + bcryptservice.checkPassword(goodpwd, encryptedpwd)

但我明白了:
Good Password: good
Bad Password: bad
Bcrypt Hash Of Good Password: $2a$10$KvQOvmA4QjH4.JEk4.V2/uXYf8UjKJaUccDijQWG3RkBgAA2LOndS
Matching good password: false
Matching bad password: false
Error |
2014-05-21 14:20:05,935 [http-bio-8080-exec-9] ERROR errors.GrailsExceptionResolver - MissingPropertyException occurred when processing request: [POST] /FatcaOne_0
No such property: bcryptservice for class: com.twc.fatcaone.AdminController. Stacktrace follows:
Message: No such property: bcryptservice for class: com.twc.fatcaone.AdminController
Line | Method
->> 71 | doCall in com.twc.fatcaone.AdminController$_closure5$$EOevDLMH
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

有时它会这样做,有时它会提示 bcryptService 为空。我不明白我做错了什么没有注入(inject)这种依赖。非常感谢任何帮助。

最佳答案

如果您的第一段代码在方法中,请确保您使用

def bcryptService

从这段代码中取出并将其放置在 Controller 中的类级别。

关于Grails 在 bcrypt 上苦苦挣扎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23791118/

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