Я делаю приложение на Родосе, которое подключается через rhoconnect к веб-сервису asp.net mvc. Я не понимаю, как обращаться с «текущим идентификатором пользователя» в rhodes. Примером функции в asp.net является: getFriends (int personid), changeSettings (int personid)... Новый пользователь должен зарегистрироваться в rhodes, и я отправляю http-сообщение непосредственно на asp.net, чтобы создать нового пользователя. (чтобы он мог войти в систему).
ПОСТ/активный пользователь/создать
деф создать
@active_user = ActiveUser.create(@params['active_user'])
Rho::AsyncHttp.post(
:url => "http://192.168.1.3/WS/Login/Register",
:headers => {"Content-Type" => "application/json"},
:body => "{Firstname:\"" + @params['active_user']['email'] + "\"}",
:callback => (url_for :action => :httppost_callback),
:callback_param => ""
)
redirect :action => :httpview
конец
Прямо сейчас я создал активную пользовательскую модель, чтобы сохранить текущего пользователя и его настройки. Но я сомневаюсь, что это правильный способ сделать это. Итак, я думал создать personid в asp.net, а затем вернуть его? Я не могу найти пример решения этой проблемы. (Они никогда не публикуют параметр в функции запроса в исходном адаптере). Я не знаю, где и когда сохранить идентификатор человека, чтобы я мог постоянно к нему обращаться, потому что он мне нужен почти для каждого запроса в asp.net. (Store.put_value??). Я искал несколько дней, и я действительно застрял на этом :(
Спасибо !