2017-01-11 9 views
-2

Symfonyフレームワークは、サードパーティバンドル(FOSユーザバンドル)を使用したユーザ認証と管理の「顕著な」実装を備えています。FOSユーザバンドル対Symfony 3ユーザ認証/管理のネイティブ実装

しかし、Symfony 3には、FOSなしで完全なシステムを実装するのに十分な機能を備えたセキュリティコンポーネント(https://symfony.com/doc/current/components/security.html)もあります。

FOSや他のサードパーティのバンドルなしで、完全なユーザー認証および管理システムを実装するためにどのような計画を実行しますか?必要な機能:登録、サインイン、ユーザーの役割、特権。

あなたはこのルートに行くか、FOSを使用する方が良い方法でしょうか?なぜSymfonyはユーザ管理のためのすぐれたソリューションを持っていないのですか?

は、私は、彼らが自分の作り始めていたときFosUserが出すでにだったと十分に良いので、symfonyは標準的な実装を持っていないと言うでしょう、あなたに

答えて

1

ありがとうございます。

Fosを使う限り、これはFosUserが最もよく使われるSymfonyバンドルであり、誰もそれについて不平を言っていないので、 "Reinventing the wheel"の完璧な例です(まだ安定していないという事実を除いてSymfony 3の場合は2.0)。

独自の実装をしたい場合は、プロジェクトをブートストラップするための最良のソースが明らかにFOSUserになるはずです。あなたはFOSとは関係のない別のUserBundleを見てしたい場合は

あなたがチェックアウトすることができます:https://github.com/Sylius/Sylius/tree/master/src/Sylius/Bundle/UserBundle

関連する問題