Commit 2066e85954c9f8892d0fb932598e35c33dceb727

Authored by Carlos Purificação
1 parent f57a77f8

Removed custom duplicate field validation

lib/noosfero/api/session.rb
@@ -37,7 +37,6 @@ module Noosfero @@ -37,7 +37,6 @@ module Noosfero
37 requires :password_confirmation, type: String, desc: _("Password confirmation") 37 requires :password_confirmation, type: String, desc: _("Password confirmation")
38 end 38 end
39 post "/register" do 39 post "/register" do
40 - unique_attributes! User, [:email, :login]  
41 attrs = attributes_for_keys [:email, :login, :password, :password_confirmation] + environment.signup_person_fields 40 attrs = attributes_for_keys [:email, :login, :password, :password_confirmation] + environment.signup_person_fields
42 remote_ip = (request.respond_to?(:remote_ip) && request.remote_ip) || (env && env['REMOTE_ADDR']) 41 remote_ip = (request.respond_to?(:remote_ip) && request.remote_ip) || (env && env['REMOTE_ADDR'])
43 42
test/unit/api/session_test.rb
@@ -32,11 +32,13 @@ class SessionTest < ActiveSupport::TestCase @@ -32,11 +32,13 @@ class SessionTest < ActiveSupport::TestCase
32 assert_equal 400, last_response.status 32 assert_equal 400, last_response.status
33 end 33 end
34 34
35 - should 'do not register a duplicated user' do 35 + should 'not register a duplicated user' do
36 params = {:login => "newuserapi", :password => "newuserapi", :password_confirmation => "newuserapi", :email => "newuserapi@email.com" } 36 params = {:login => "newuserapi", :password => "newuserapi", :password_confirmation => "newuserapi", :email => "newuserapi@email.com" }
37 post "/api/v1/register?#{params.to_query}" 37 post "/api/v1/register?#{params.to_query}"
38 post "/api/v1/register?#{params.to_query}" 38 post "/api/v1/register?#{params.to_query}"
39 assert_equal 400, last_response.status 39 assert_equal 400, last_response.status
  40 + json = JSON.parse(last_response.body)
  41 + print "JSon: #{json}\n"
40 end 42 end
41 43
42 end 44 end