<< | Index | >>
Yus Authentication is not Problem.
Maybe redirection is the matter.
# login from "Anmeldung" [1] 1.9.3-p194(#<ODDB::State::Admin::Login>)> user => #<ODDB::YusUser:0x0000000a0f9920 @yus_session= #<DRb::DRbObject:0x0000000a0f9f38 @ref=69817994110620, @uri="drbssl://localhost:9997">> [2] 1.9.3-p194(#<ODDB::State::Admin::Login>)> [1] 1.9.3-p194(#<ODDB::State::Admin::Login>)> location => "/" [2] 1.9.3-p194(#<ODDB::State::Admin::Login>)> # login from "Result limit" [1] 1.9.3-p194(#<ODDB::State::Drugs::ResultLimit>)> user => #<ODDB::YusUser:0x00000008a9e540 @yus_session= #<DRb::DRbObject:0x00000008a9e608 @ref=69817993745280, @uri="drbssl://localhost:9997">> [2] 1.9.3-p194(#<ODDB::State::Drugs::ResultLimit>)> [1] 1.9.3-p194(#<ODDB::State::Drugs::ResultLimit>)> location => "/de/gcc?search_query=aspirin&search_type=st_oddb&flavor=gcc&language=de&event=search&state_id=82598140#best_result"
ODDB::Session check static contstant (LIMITED) via @state.limited?
def limit_queries
requests = (@@requests[remote_ip] ||= [])
if(@state.limited?)
requests.delete_if { |other|
(@process_start - other) >= QUERY_LIMIT_AGE
}
requests.push(@process_start)
if(requests.size > QUERY_LIMIT)
@desired_state = @state
@active_state = @state = @state.limit_state
@state.request_path = @desired_state.request_path
end
end
end
oddbapp#login
def login(email, pass)
YusUser.new(YUS_SERVER.login(email, pass, YUS_DOMAIN))
end
Maybe, this is bug of Session Handler.