# File app/models/person.rb, line 96 def passwd= plain # Don't accept empty passwords! return nil if plain.blank? or /^\s*$/.match(plain) self.pw_salt = String.random(8) self['passwd'] = Digest::MD5.hexdigest(pw_salt + plain) end