diff --git a/lib/noosfero/api/session.rb b/lib/noosfero/api/session.rb index 149af79..acef657 100644 --- a/lib/noosfero/api/session.rb +++ b/lib/noosfero/api/session.rb @@ -37,7 +37,6 @@ module Noosfero requires :password_confirmation, type: String, desc: _("Password confirmation") end post "/register" do - unique_attributes! User, [:email, :login] attrs = attributes_for_keys [:email, :login, :password, :password_confirmation] + environment.signup_person_fields remote_ip = (request.respond_to?(:remote_ip) && request.remote_ip) || (env && env['REMOTE_ADDR']) diff --git a/test/unit/api/session_test.rb b/test/unit/api/session_test.rb index 65e9a77..560ac26 100644 --- a/test/unit/api/session_test.rb +++ b/test/unit/api/session_test.rb @@ -32,11 +32,13 @@ class SessionTest < ActiveSupport::TestCase assert_equal 400, last_response.status end - should 'do not register a duplicated user' do + should 'not register a duplicated user' do params = {:login => "newuserapi", :password => "newuserapi", :password_confirmation => "newuserapi", :email => "newuserapi@email.com" } post "/api/v1/register?#{params.to_query}" post "/api/v1/register?#{params.to_query}" assert_equal 400, last_response.status + json = JSON.parse(last_response.body) + print "JSon: #{json}\n" end end -- libgit2 0.21.2