我有一个ruby应用程序,我使用“Authlogic”进行用户身份验证。用户可以注册并登录没有问题。
现在我有一个csv文件,我有一个用户详细信息列表,我必须将这些详细信息迁移到“users”表。为此,我编写了一个脚本,该脚本通过csv文件并将数据存储到“users”表中。
问题是我无法找到为以下字段生成值的方法:
crypted_password password_salt persistence_token
authlogic需要才能工作。
任何帮助?
答案 0 :(得分:0)
考虑观看this railscast,它会显示如何通过添加盐来生成加密密码。
但是如果在你的用户表中,密码已经是盐加密的,我想它不可能再次生成加密密码。
在这种情况下,您应该以这样的方式制作csv导入脚本, 不 更新现有用户的密码字段。
答案 1 :(得分:0)
就是那么简单......只是使用了用户模型:
user = User.new(:email => email,:login => login,:password => password,:password_confirmation => password)
以及authlogic添加的字段。