anchor.diff:      case api_help:parse_path(wrq:path(ReqData)) of
           [{"users","_auth"}] ->
               {['POST'], ReqData, State};
  +        [{"users","_openid"}] ->
  +            {['GET'], ReqData, State};
           [{"users","_search"}] ->
               {['POST','GET'], ReqData, State};
           [{"users",_Id}] ->
  
positive.code: %% Purpose: Does search for Users for either search done with POST or GET
  %% Returns: {true, ReqData, State} || {{error, Reason}, ReqData, State}
  %% @end
  -spec process_search(ReqData::tuple(), State::string(), term()) ->
                   {list(), tuple(), string()}.
  process_search(ReqData, State, post) ->
          {Json,_,_} = api_help:json_handler(ReqData,State),
          FinalQuery = "{\"query\" : {\"term\" : " ++ Json ++ "},\"filter\" : {\"bool\":{\"must_not\":{\"term\":{\"private\":\"true\"}}}}}",
  
negative.code:                             end;
                          Id ->
                              %% Get specific user
                              % case erlastic_search:get_doc(?INDEX, "user", string:to_lower(Id), [{<<"fields">>, <<"password,_source">>}]) of
                              %     {error, {Code1, Body1}} ->
                              %         ErrorString1 = api_help:generate_error(Body1, Code1),
                              %         {{halt, Code1}, wrq:set_resp_body(ErrorString1, ReqData), State};
                              %     {ok,JsonStruct} ->
                              %         FinalJson = api_help:get_and_add_password(JsonStruct),
                              %         {FinalJson, ReqData, State}
                              % end
                              case get_user_by_name(Id) of
                                  {error, Msg} -> {{halt, 404}, wrq:set_resp_body(Msg, ReqData), State};
                                  {ok, JSON}   -> {true, wrq:set_resp_body(JSON, ReqData), State}
                              end
                      end
              end
  