gpt4 book ai didi

ruby-on-rails - 带有密码列的 Ruby 固定装置错误

转载 作者:行者123 更新时间:2023-11-28 20:58:24 27 4
gpt4 key购买 nike

我正在尝试为我的测试加载一个固定装置,它有一个密码列(二进制数据类型)。我正在使用的工具使用 EzCrypto gem 在存储/检索密码之前加密和解密密码。现在,如果我的专栏是二进制的,我认为 Rails 会自动将密码存储为加密的——但我得到的只是:

1.

Error:
test_is_working(FirstTest):
RuntimeError: Failed to decode the field. Incorrect key?
/Library/Ruby/Gems/1.8/gems/mislav-will_paginate 2.3.11/lib/will_paginate/finder.rb:170:in 'method_missing'
unit/first_test.rb:8:in setup

2.

Error:
test_sanity(FirstTest):
RuntimeError: Failed to decode the field. Incorrect key?
unit/first_test.rb:8:in `setup'


Fixture file looks like this:
first_hussle:
type: FirstAccount
user: jsewq
username: abc@mac.com
password: 'abc123'

有什么线索吗?

最佳答案

您需要使用ezcrypto 来加密您设备中的密码。假设您的设备是针对用户表的,并且您已经定义了一个 user_crypto_provider.rb 文件/类。

password: <%= UserCryptoProvider.encrypt('abc123') %>

关于ruby-on-rails - 带有密码列的 Ruby 固定装置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2956158/

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