Commit f0214e00bcb5c95e7b45ded76bd52c5987aab4bf
1 parent
0623ae19
Exists in
master
and in
29 other branches
Changed exception class name and message to a better legibility
Showing
3 changed files
with
8 additions
and
8 deletions
Show diff stats
app/controllers/public/account_controller.rb
@@ -48,7 +48,7 @@ class AccountController < ApplicationController | @@ -48,7 +48,7 @@ class AccountController < ApplicationController | ||
48 | 48 | ||
49 | begin | 49 | begin |
50 | self.current_user ||= User.authenticate(params[:user][:login], params[:user][:password], environment) if params[:user] | 50 | self.current_user ||= User.authenticate(params[:user][:login], params[:user][:password], environment) if params[:user] |
51 | - rescue NoosferoExceptions::UserInactive => e | 51 | + rescue NoosferoExceptions::UserNotActivated => e |
52 | session[:notice] = e.message | 52 | session[:notice] = e.message |
53 | return | 53 | return |
54 | end | 54 | end |
app/models/user.rb
@@ -245,8 +245,8 @@ class User < ActiveRecord::Base | @@ -245,8 +245,8 @@ class User < ActiveRecord::Base | ||
245 | def authenticated?(password) | 245 | def authenticated?(password) |
246 | 246 | ||
247 | unless self.activated? | 247 | unless self.activated? |
248 | - message = _('The user "%{login}" is not active!') % {login: self.login} | ||
249 | - raise NoosferoExceptions::UserInactive.new(message, self) | 248 | + message = _('The user "%{login}" is not activated! Please check your email to activate your user') % {login: self.login} |
249 | + raise NoosferoExceptions::UserNotActivated.new(message, self) | ||
250 | end | 250 | end |
251 | 251 | ||
252 | result = (crypted_password == encrypt(password)) | 252 | result = (crypted_password == encrypt(password)) |
@@ -293,7 +293,7 @@ class User < ActiveRecord::Base | @@ -293,7 +293,7 @@ class User < ActiveRecord::Base | ||
293 | self.errors.add(:current_password, _('does not match.')) | 293 | self.errors.add(:current_password, _('does not match.')) |
294 | raise IncorrectPassword | 294 | raise IncorrectPassword |
295 | end | 295 | end |
296 | - rescue NoosferoExceptions::UserInactive => e | 296 | + rescue NoosferoExceptions::UserNotActivated => e |
297 | self.errors.add(:current_password, e.message) | 297 | self.errors.add(:current_password, e.message) |
298 | raise IncorrectPassword | 298 | raise IncorrectPassword |
299 | end | 299 | end |
@@ -413,7 +413,7 @@ class User < ActiveRecord::Base | @@ -413,7 +413,7 @@ class User < ActiveRecord::Base | ||
413 | end | 413 | end |
414 | 414 | ||
415 | module NoosferoExceptions | 415 | module NoosferoExceptions |
416 | - class UserInactive < ActiveRecord::ActiveRecordError | 416 | + class UserNotActivated < ActiveRecord::ActiveRecordError |
417 | attr_reader :user | 417 | attr_reader :user |
418 | 418 | ||
419 | def initialize(message, user = nil) | 419 | def initialize(message, user = nil) |
test/functional/account_controller_test.rb
@@ -44,7 +44,7 @@ class AccountControllerTest < ActionController::TestCase | @@ -44,7 +44,7 @@ class AccountControllerTest < ActionController::TestCase | ||
44 | user = User.create!(login: 'testuser', email: 'test@email.com', password:'test', password_confirmation:'test', activation_code: nil) | 44 | user = User.create!(login: 'testuser', email: 'test@email.com', password:'test', password_confirmation:'test', activation_code: nil) |
45 | post :login, :user => { :login => 'testuser', :password => 'test' } | 45 | post :login, :user => { :login => 'testuser', :password => 'test' } |
46 | 46 | ||
47 | - assert_match 'not active', session[:notice] | 47 | + assert_match 'not activated', session[:notice] |
48 | assert_nil session[:user] | 48 | assert_nil session[:user] |
49 | end | 49 | end |
50 | 50 | ||
@@ -759,7 +759,7 @@ class AccountControllerTest < ActionController::TestCase | @@ -759,7 +759,7 @@ class AccountControllerTest < ActionController::TestCase | ||
759 | assert_nil assigns(:message) | 759 | assert_nil assigns(:message) |
760 | post :login, :user => {:login => 'testuser', :password => 'test123'} | 760 | post :login, :user => {:login => 'testuser', :password => 'test123'} |
761 | 761 | ||
762 | - assert_match 'not active', session[:notice] | 762 | + assert_match 'not activated', session[:notice] |
763 | assert_nil session[:user] | 763 | assert_nil session[:user] |
764 | end | 764 | end |
765 | 765 | ||
@@ -770,7 +770,7 @@ class AccountControllerTest < ActionController::TestCase | @@ -770,7 +770,7 @@ class AccountControllerTest < ActionController::TestCase | ||
770 | assert_nil assigns(:message) | 770 | assert_nil assigns(:message) |
771 | post :login, :user => {:login => 'testuser', :password => 'test123'} | 771 | post :login, :user => {:login => 'testuser', :password => 'test123'} |
772 | 772 | ||
773 | - assert_match 'not active', session[:notice] | 773 | + assert_match 'not activated', session[:notice] |
774 | assert_nil session[:user] | 774 | assert_nil session[:user] |
775 | end | 775 | end |
776 | 776 |