質問: AngularJSを使ってWEBアプリを開発しようと考えています。 そこで、まず障害になっているのがログイン認証です。 調べてみてもイマイチ明確な手順等が乗っておらず悩んでおります。 (Ruby on Rails 、PHPでは多くの文献がありますが・・) 妥協案として、サーバーサイドにPHPを使い、PHPで認証させようとも思いますが、 ログイン判定など結果的にPHPがフロント側まで出てきてしまうような気がしています。 ただ、データベースへのアクセスなどはサーバーサイドでPHPを使う予定で考えており、 ユーザーテーブル等はMySQLかPostgreSQLのデータベースに格納することになると思います。 (サーバーサイドまでJavaScriptで完結させるスキルがないだけです) 支離滅裂となってしまい大変恐縮ですが、AngularJSでログイン機能を使われている方がいらっしゃいましたら、 どういった手順で設計していけばよいか、アドバイスをいただけると助かります。 無理にAngularJSだけで頑張ろうとせず、CakePHPとかと組み合わせてフロントの部分の非同期処理という部分でAngularJSを使うのもありなのかなとは思っていたりします。 何卒、よろしくお願いいたします。
回答: 自分はAngularJSを使った事無いですが・・・ 検索すれば参考になる情報は結構得られると思いますよ。 ログイン認証機能はフロント側だけでは完結しないので、サーバーサイド側については得意な言語で実装すればよいですが、フロント側にAngularJSを採用するなら下記ページが参考になると思います。 AngularJS でログインのフローを作る そしてもしサーバーサイド側もJavaScriptで実装したければ、必ずしもスクラッチ開発する必要は無いので、下記ページを参考になさってはいかがでしょうか。 Node.js + express-session + MongoDBでログイン機能を実装してみました 以上、幾つかでもご参考になれば幸いです。