Changeset 1225
- Timestamp:
- 08/18/08 10:39:39 (3 months ago)
- Files:
-
- trunk/app/models/user.rb (modified) (8 diffs)
- trunk/db/migrate/20080818031026_users_rename_col_md5_passphrase_password.rb (added)
- trunk/db/schema.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/models/user.rb
r1224 r1225 74 74 validates_length_of :passphrase, :minimum => $PASSPHRASE_MINIMUM_LENGTH || 8, :if => :do_validate_passphrase, :too_short => _("A password must be at least 8 characters long.") 75 75 76 validates_presence_of : md5_passphrase, :on => :update, :message => _("Authorization error. Please try again later.")76 validates_presence_of :password, :on => :update, :message => _("Authorization error. Please try again later.") 77 77 78 78 # email … … 88 88 validates_presence_of :lastname, :message => _("Please enter your last name.") 89 89 90 attr_protected : md5_passphrase90 attr_protected :password 91 91 attr_accessor :passphrase, :passphrase_confirmation 92 92 … … 112 112 113 113 def before_create 114 self. md5_passphrase = User.make_md5_passphrase(self.passphrase)114 self.password = User.make_password(self.passphrase) 115 115 end 116 116 117 117 def before_update 118 118 if @passphrase != nil 119 self. md5_passphrase = User.make_md5_passphrase(@passphrase)119 self.password = User.make_password(@passphrase) 120 120 self.ticket = nil 121 121 end … … 184 184 185 185 def do_validate_passphrase 186 new_record? || self. md5_passphrase.blank? || !self.passphrase.blank? || !self.passphrase_confirmation.blank? ? true : false186 new_record? || self.password.blank? || !self.passphrase.blank? || !self.passphrase_confirmation.blank? ? true : false 187 187 end 188 188 … … 232 232 end 233 233 else 234 md5_passphrase = User.make_md5_passphrase(passphrase)235 u = find(:first, :conditions => ["username = ? and md5_passphrase = ?", username.downcase, md5_passphrase])234 password = User.make_password(passphrase) 235 u = find(:first, :conditions => ["username = ? and password = ?", username.downcase, password]) 236 236 end 237 237 if !u.nil? && !u.disabled? … … 267 267 end 268 268 269 def self.make_ md5_passphrase(pharse)269 def self.make_password(pharse) 270 270 Digest::MD5.hexdigest(pharse) 271 271 end … … 281 281 num = rand(9999999) 282 282 end 283 User.make_ md5_passphrase(num.to_s)283 User.make_password(num.to_s) 284 284 end 285 285 … … 414 414 # 415 415 def valid_passphrase?(passphrase) 416 !self. md5_passphrase.blank? && (self.md5_passphrase == User.make_md5_passphrase(passphrase)) ? true : false416 !self.password.blank? && (self.password == User.make_password(passphrase)) ? true : false 417 417 end 418 418 trunk/db/schema.rb
r1161 r1225 10 10 # It's strongly recommended to check this file into your version control system. 11 11 12 ActiveRecord::Schema.define(:version => 68) do12 ActiveRecord::Schema.define(:version => 20080818031026) do 13 13 14 14 create_table "assistings", :force => true do |t| … … 294 294 create_table "users", :force => true do |t| 295 295 t.string "username" 296 t.string " md5_passphrase"296 t.string "password" 297 297 t.string "email" 298 298 t.string "firstname"
