それがこの質問をする最善の方法かどうかはわかりません。
Facebookのクローンを作成しました。
今、人々がページ/会社のプロフィールを作成できるようにしたいところまで来ています.
だから私は多くのユーザーができるようにしたい
A)これらのページを管理します(簡単、ページに対してユーザーを承認するだけです)
B) それらのページが通常のユーザー アカウントであるかのように動作します (ページに投稿し、通常のユーザーであるかのようにアプリ全体で動作します)。
これを行うために、私はできました
i) 実際に異なるタイプの新しいユーザーを作成します。通常のユーザーがページ/会社として行動したい場合、実際に認証/承認して、サインインしているアカウントを2番目のユーザーに切り替えます。このユーザーとしてログインすると、同じ方法で別のユーザー タイプに切り替えることができます。コードの変更がほとんどないことを意味し、すべてがうまく機能するはずなので、私は実際にこのアイデアを非常に気に入っています。
問題 - クッキー? 複数のユーザーが同時に同じアカウントにサインインしていますか? これが私の問題であり、一般的なアプリ/クッキーのアプローチをどのように構築するかだと思います
ii) データベースに新しいタイプ、つまりページ/会社を作成し、UserId がある各場所 (投稿、メッセージ、写真、画像など) に PageId と CompanyId を追加するだけです。次に、ページまたは会社として作業しているときに、どのページ/会社がやり取りしたかをログに記録できます。
これにより、オプション a) の理論的にクリーンなアイデアと比較して、かなりの量のコードが変更され、ハックに感じられます。
ただし、絶対に重大なセキュリティ上の欠陥や、オプション A) が悪い考えであるその他の理由を見逃している可能性があります。
アイデアはありますか?