質問: お世話になります。 現在viewをreact、サーバーサイドでphp(laravel)、electronを使ってデスクトップアプリを作ろうと思っているんですが、ここから認識が大変曖昧で申し訳ないですが、サーバーサイドのlaravelはapiサーバにして、データの受け渡しだけをサーバー側で行い、reduxを使ってstateを更新していくので、完全にviewとサーバー側の切り離しを行います。そこで問題があるのですが、ログイン認証は一体どこで行うべきなのでしょうか。完全にviewとサーバーサイドを分離してしまうとセッション管理が出来ず、最初にユーザーの情報がセッションが登録されていなければログイン画面に移動するというルーティングが出来ないのではないかと思っています。この部分がどうすればいいのか全く分かりません。お分かりの方がいらっしゃれば回答よろしくお願いいたします。
回答: 普通はアクセストークンだけ持ってAPIを使う形です。 LaravelならPassportでOAuthサーバー側を作れるので簡単です。 https://readouble.com/laravel/5.4/ja/passport.html これが分からない場合は自分でAPI作る前にTwitter等でOAuth認証→アクセストークン取得→API利用の一般的なやり方を学んでください。