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 |