| Class | ChangePassword |
| In: |
app/models/change_password.rb
|
| Parent: | Task |
| [RW] | ||
| login | [RW] | |
| password | [RW] | |
| password_confirmation | [RW] |
# File app/models/change_password.rb, line 64
64: def initialize(*args)
65: super(*args)
66: self[:data] = {}
67: end
# File app/models/change_password.rb, line 95
95: def description
96: _('Password change request')
97: end
# File app/models/change_password.rb, line 69
69: def perform
70: user = self.requestor.user
71: user.force_change_password!(self.password, self.password_confirmation)
72: end
overriding messages
# File app/models/change_password.rb, line 76
76: def task_cancelled_message
77: _('Your password change request was cancelled at %s.') % Time.now.to_s
78: end
# File app/models/change_password.rb, line 85
85: def task_created_message
86: hostname = self.requestor.environment.default_hostname
87: code = self.code
88: url = url_for(:host => hostname, :controller => 'account', :action => 'new_password', :code => code)
89:
90: lambda do
91: _("In order to change your password, please visit the following address:\n\n%s") % url
92: end
93: end