Mercurial > hg > soundsoftware-site
diff app/models/user.rb @ 14:1d32c0a0efbf
* Update to SVN trunk (revisions 3892-4040)
author | Chris Cannam |
---|---|
date | Wed, 25 Aug 2010 16:30:24 +0100 |
parents | cca12e1c1fd4 |
children | 40f7cfd4df19 |
line wrap: on
line diff
--- a/app/models/user.rb Wed Jul 28 12:47:17 2010 +0100 +++ b/app/models/user.rb Wed Aug 25 16:30:24 2010 +0100 @@ -164,6 +164,30 @@ self.status == STATUS_LOCKED end + def activate + self.status = STATUS_ACTIVE + end + + def register + self.status = STATUS_REGISTERED + end + + def lock + self.status = STATUS_LOCKED + end + + def activate! + update_attribute(:status, STATUS_ACTIVE) + end + + def register! + update_attribute(:status, STATUS_REGISTERED) + end + + def lock! + update_attribute(:status, STATUS_LOCKED) + end + def check_password?(clear_password) if auth_source_id.present? auth_source.authenticate(self.login, clear_password)