[Rails] how to store ldap data in ruby on rails application database?
i have created a web app with rails4 and authentication system is developed with devise_ldap_authenticable gem. where i am using username for login not email. but i want to store email in my users table. My user model is
-- class User < ActiveRecord::Base
# Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable #@attr_accessible :email, :password, :password_confirmation # not required for LDAP :recoverable, :registerable, :validatable devise :ldap_authenticatable, :rememberable, :trackable validates_uniqueness_of :email, :allow_blank => true before_save :get_ldap_email def get_ldap_email self.email = Devise::LDAP::Adapter.get_ldap_param(self.username, "mail") end end
But in users table of email field its storing data like
`email` = '--- !ruby/array:Net::BER::BerIdentifiedArray\ninternal:\n- !ruby/string:Net::BER::BerIdentifiedString\n str: !binary |-\n cy5naG9zaEBzYW1zdW5nLmNvbQ==\n ber_identifier: 4\nivars:\n :@ber_identifier: 49\n'
log says, LDAP: Requested param mail has value ["s.ghosh@example.com"]
How i will store this value to my users table. where im doing wrong? please help me out.
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/82a0982a-49c8-4167-800c-330021eeeb9b%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home