2014-11-04 105 views
0

有沒有一種方法可以告訴設計師不要使用密碼?我在LDAP中使用Devise,所以加密的密碼字段是一個浪費的列(密碼存儲在LDAP目錄中)。如果我刪除了encrypted_pa​​ssword列,然後加上我的模型使用無密碼設計

def encrypted_password 
    "" 
end 

def encrypted_password=dummy 
end 

一些虛擬存取我至少可以擺脫在數據庫中的列。然而,當我創建新的用戶我還是要提供一個假密碼

User.create(:first_name => "Dummy", :password => "dummyPass1", :password_confirmation => "dummyPass1") 

有沒有設置的地方,會使這個吸塵器?

回答

0

您可以將「database_authenticatable」從用戶模型中的設計配置行中取出,並完全刪除encrypted_pa​​ssword字段。

+0

對於誰在這個問題上絆倒我們無法得到這個工作。刪除database_authenticable導致其他問題。我們最終從應用程序中刪除了Devise(因爲它的許多功能在LDAP情況下都沒有幫助)。 – CodeSmith 2015-01-12 23:59:05