Class: WPDB::User
- Inherits:
-
Object
- Object
- WPDB::User
- Defined in:
- lib/ruby-wpdb/users.rb
Instance Method Summary collapse
Instance Method Details
#before_validation ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/ruby-wpdb/users.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 ⇒ Object
17 18 19 20 21 |
# File 'lib/ruby-wpdb/users.rb', line 17 def validate super validates_presence [:user_login, :user_pass, :user_email, :user_registered] validates_unique :user_login, :user_email end |