Не работал с Red Bean, но подозреваю что проблема в условии, у вас проверяется только флаг dev, но нет условия по логину/айди юзера. Поэтому он находит первую запись подходящюю под условие dev=1
Это нужно смотреть описание Soap api который вы используете. Там должно быть описано как формировать токен подписи. И лучше использовать класс SoapClient.