有没有办法告诉Devise不要使用密码?我正在使用带有LDAP的Devise,因此加密的密码字段是一个浪费的列(密码存储在LDAP目录中)。如果我删除encrypted_password列,然后在我的模型上添加一些虚拟访问器
def encrypted_password
""
end
def encrypted_password=dummy
end
我至少可以摆脱数据库中的列。但是,当我创建新用户时,我仍然需要提供虚拟密码
User.create(:first_name => "Dummy", :password => "dummyPass1", :password_confirmation => "dummyPass1")
是否有某个设置会使这个更干净?
答案 0 :(得分:0)
您可以从用户模型的devise配置行中取出“database_authenticatable”,并完全删除encrypted_password字段。