2017-11-16 1 views
1

管理者とWebセクションを作成したいと思っています。 または、私は両方とも1つの角度4アプリケーションで管理することができます。角度を使用する4:1つのプロジェクト内でadminとwebセクションを管理する方法

+0

管理者がログインしている場合、管理者ページまたはページ上の追加機能を意味しますか? – mast3rd3mon

+0

もし彼らがほぼ完全に異なるコンポーネントを使用するなら、2つのプロジェクトを作るのが私の考えには良いです。プロジェクトはそれほど複雑ではありません。移行またはリファクタリングする場合は、プロジェクトごとにプロジェクトを行う方が簡単です。 – yogurt

+0

@yogurtありがとうございました。私も同じことをします。 – user4035772

答えて

0

別のモジュールを作成することで、1つのプロジェクトで異なるセクション(AdminやUserFrontなど)を管理できます。私は成功した実験hereを持っています。

Angular.ioの例はhereです。

+0

あなたの返事にどうもありがとうございます。 ありがとうございます。 – user4035772

0

私はあなたが求めるものを正確に含むいくつかのプロジェクトを持っています。ログインしているユーザの役割に応じて2つ(時には3つ)の異なる「セクション」に分割されるWebプロジェクト。ログインするときにユーザに与えられるロールは、ユーザに公開されるセクション(コンポーネント)を定義します。

すべてのリファクタリング、最適化などが同じプロジェクトで行われ、セクションを共有する必要がある場合は、私の経験や状況によると、同じプロジェクトにセクションを保存することが最善ですこれは同じプロジェクトなので非常に簡単です。

さまざまなセクションを正しく管理するために、役割などを管理するための信頼性の高い認証システムと、セクションを制御する堅実なルーティングシステム(AngularのcanActivate Guardを使用してアクセス可能なものを制御できます)を作成しました。

また、すべてのクライアント側のコードを100%安全にすることはできません。機密データに対しては常にサーバー側で検証する必要があります。

+0

私はCanActive Guardを使用してAdminパネルを作成してログインを制御しています。単一のプロジェクトで異なるセクションを管理するためのサンプルコードを共有できますか? – user4035772

+0

サンプルプロジェクトは準備ができていませんが、後で時間があればそれを行います。 –

+0

私のデモをお寄せいただきありがとうございます。 – user4035772

関連する問題