class WPDB::User
Public Instance Methods
before_validation()
click to toggle source
Calls superclass method
# File lib/ruby-wpdb/user.rb, line 23 def before_validation self.user_registered ||= Time.now # If the password we've been given isn't a hash, then MD5 it. # Although WordPress no longer uses MD5 hashes, it will update # them on successful login, so we're ok to create them here. unless user_pass =~ /\$[A-Z]\$/ || user_pass =~ /[a-z0-9]{32}/ self.user_pass = Digest::MD5.hexdigest(user_pass.to_s) end super end
validate()
click to toggle source
Calls superclass method
# File lib/ruby-wpdb/user.rb, line 17 def validate super validates_presence [:user_login, :user_pass, :user_email, :user_registered] validates_unique :user_login, :user_email end