トリッキーな問題があります。データベースにアクセスするためにexpress-resourceを使用するnode.jsバックエンドに基づくMarionetteアプリケーションがあります。
私はミドルウェアを使用して、ログインしているユーザーを確認します。そうでない場合、ユーザーはノードによって直接提供されるログインページにリダイレクトされます。ログイン後、ユーザーはセッションCookieを取得し、Marionetteアプリに転送されます。
アプリケーションはユーザーを知りません。ユーザーを取得するには、ajax呼び出しを介して取得する必要があります。問題は、セッショントークンにこの情報が含まれていないため、ユーザーIDがわからないことです。
私の解決策は次のとおりです。APIには2つのリソースがあります。1つは一般的なアカウントを取得するためのもので、もう1つは現在のユーザーのみを取得するためのものです。これは、避けたいリソースの重複の一種です。
これを正しく行う方法は?