##概要
RailsAPIで作成したサーバーサイドとUnityのクライアントアプリとの通信機能を実装しております。
クライアントにユーザーのセッション情報を渡したいのですが、クライアントからのPOSTリクエストによってログイン処理が行われた結果をGETリクエストで返すにはどのような方法をとればよろしいでしょうか?
具体的にはsessions#createの結果出力されたJSONをGET通信するルーティングを設定し、クライアント側でURLを指定する方法を探しています。
セッションキーをクライアントに渡す前の段階なので、他のリソースベースのshowアクションなどで出力するべきではないのかとも考えたので、上記の手段を取ろうと考えております。
またそれ以外の解決方法をご存知でしたらご教示いただけますと幸いです。
何卒よろしく願い申し上げます。
##疑問点
以下のログイン処理の結果出力された、
render json: @user, serializer: SessionSerializer
の結果をGETリクエストできるルーティングを設定したいと考えております。
app/controllers/Sessions_Controller.rb
def create @user = User.find_for_database_authentication(name: params[:name]) return invalid_name unless @user if @user.valid_password?(params[:password]) sign_in :user, @user render json: @user, serializer: SessionSerializer, root: nil else invalid_password end end
routes.rb(ログイン部分)
resource :login, only: [:create], controller: :sessions
あなたの回答
tips
プレビュー