0

我有一个 ruby​​ 应用程序,我正在使用“Authlogic”进行用户身份验证。用户可以注册和登录没有问题。

现在我有一个 csv 文件,其中有一个用户详细信息列表,我必须将这些详细信息迁移到“用户”表。为此,我编写了一个脚本,该脚本遍历 csv 文件并将数据存储到“用户”表中。

问题是我找不到为以下字段生成值的方法:

crypted_pa​​ssword password_salt persistence_token

authlogic 需要工作。

有什么帮助吗?

4

2 回答 2

0

考虑观看这个railscast,它展示了如何通过添加盐来生成加密密码。

但是,如果在您的用户表中,密码已经是盐加密的,我想它不可能再次生成加密密码。

在这种情况下,您应该使您的 csv 导入脚本不会更新现有用户的密码字段。

于 2012-04-20T17:04:33.253 回答
0

就是这么简单......只需使用用户模型:

user = User.new(:email => email, :login => login, :password => 密码, :password_confirmation => 密码)

以及 authlogic 添加的字段。

于 2012-04-24T11:19:11.600 回答