From a3678363b6cbd8549bc32fd52d3ddce119f49015 Mon Sep 17 00:00:00 2001 From: Michel Felipe de Oliveira Ferreira Date: Wed, 19 Aug 2015 14:46:44 -0300 Subject: [PATCH] Added user not activated exception verification in /login endpoint --- lib/noosfero/api/session.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/noosfero/api/session.rb b/lib/noosfero/api/session.rb index b72d909..fbca35a 100644 --- a/lib/noosfero/api/session.rb +++ b/lib/noosfero/api/session.rb @@ -13,7 +13,11 @@ module Noosfero # Example Request: # POST http://localhost:3000/api/v1/login?login=adminuser&password=admin post "/login" do - user ||= User.authenticate(params[:login], params[:password], environment) + begin + user ||= User.authenticate(params[:login], params[:password], environment) + rescue NoosferoExceptions::UserNotActivated => e + render_api_error!(e.message, 401) + end return unauthorized! unless user user.generate_private_token! -- libgit2 0.21.2