Commit 88faac2bbbe3c493405080d58676bbf3f810c1f0

Authored by Daniela Feitosa
1 parent f67fad45

Added prettier error messages on password recovery

(ActionItem2498)
app/models/change_password.rb
@@ -7,7 +7,7 @@ class ChangePassword < Task @@ -7,7 +7,7 @@ class ChangePassword < Task
7 when :login: 7 when :login:
8 _('Username') 8 _('Username')
9 when :email 9 when :email
10 - _('e-Mail') 10 + _('e-mail')
11 when :password 11 when :password
12 _('Password') 12 _('Password')
13 when :password_confirmation 13 when :password_confirmation
@@ -20,9 +20,7 @@ class ChangePassword < Task @@ -20,9 +20,7 @@ class ChangePassword < Task
20 ################################################### 20 ###################################################
21 # validations for creating a ChangePassword task 21 # validations for creating a ChangePassword task
22 22
23 - validates_presence_of :login, :email, :environment_id, :on => :create  
24 -  
25 - validates_presence_of :requestor_id 23 + validates_presence_of :login, :email, :environment_id, :on => :create, :message => _('must be filled in')
26 24
27 validates_format_of :email, :on => :create, :with => Noosfero::Constants::EMAIL_FORMAT, :if => (lambda { |obj| !obj.email.blank? }) 25 validates_format_of :email, :on => :create, :with => Noosfero::Constants::EMAIL_FORMAT, :if => (lambda { |obj| !obj.email.blank? })
28 26
@@ -30,10 +28,10 @@ class ChangePassword < Task @@ -30,10 +28,10 @@ class ChangePassword < Task
30 unless data.login.blank? || data.email.blank? 28 unless data.login.blank? || data.email.blank?
31 user = User.find_by_login_and_environment_id(data.login, data.environment_id) 29 user = User.find_by_login_and_environment_id(data.login, data.environment_id)
32 if user.nil? 30 if user.nil?
33 - data.errors.add(:login, _('%{fn} is not a valid username.').fix_i18n) 31 + data.errors.add(:login, _('is invalid or user does not exists.'))
34 else 32 else
35 if user.email != data.email 33 if user.email != data.email
36 - data.errors.add(:email) 34 + data.errors.add(:email, _('does not match the username you filled in'))
37 end 35 end
38 end 36 end
39 end 37 end
app/views/account/forgot_password.rhtml
1 <h1><%= _('Forgot your password?') %></h1> 1 <h1><%= _('Forgot your password?') %></h1>
2 2
3 -<%= error_messages_for :change_password %> 3 +<%= error_messages_for :change_password, :header_message => _('Instructions to password recovery could not be sent'), :message => nil %>
4 4
5 <% labelled_form_for :change_password, @change_password, :url => { :action => 'forgot_password' } do |f| %> 5 <% labelled_form_for :change_password, @change_password, :url => { :action => 'forgot_password' } do |f| %>
6 6