CodeSmith
CodeSmith

Reputation: 2243

Use Devise without a password

Is there a way I can tell Devise not to use a password? I'm using Devise with LDAP so the encrypted password field is a wasted column (the password is stored in the LDAP directory). If I delete the encrypted_password column and then add some dummy accessors on my models

def encrypted_password
    ""
end

def encrypted_password=dummy
end

I can at least get rid of the column in the database. However, when I create new users I still have to supply a dummy password

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

Is there a setting somewhere that would make this cleaner?

Upvotes: 0

Views: 122

Answers (1)

Pavling
Pavling

Reputation: 3963

You can take "database_authenticatable" out of the devise config line in your User model, and drop the encrypted_password field entirely.

Upvotes: 0

Related Questions