2017-04-08 21 views
-3

2つのオープンソースプログラムがインストールされているサイトがあります。エルグとオスラス。両方とも素晴らしいですが、問題はそれぞれ独自のデータベースを持っているため、ユーザーは各サイトに別々のアカウントを登録する必要があります。 2つのデータベース(cpanel上)をリンクする方法はありますか。そのため、一方のデータベースで作成されたアカウントも自動的に作成されます。2つのデータベースを接続する方法は?

答えて

0

オープンソースなので、ソースコードを変更できます。だから、次のことを行う必要があります。

  1. は、引数としてElggのユーザーを取り、それのためのOsClassユーザーを作成し、独自の機能を記述します。 func1

  2. OsClassユーザーを受け取り、それに対してElggユーザーを作成する独自の関数を作成します。 func2

  3. 既存のElggユーザーを受け入れ、対応するOsClassユーザーを見つける独自の関数を記述します。 func3

  4. 既存のOsClassユーザーを取り込み、それに対応するElggユーザーを見つける独自の関数を記述します。 func4

  5. Elggユーザーが正常に作成された直後にfunc1が呼び出されるようにElggを変更します。

  6. OsClassを変更して、OsClassユーザーが正常に作成された直後にfunc2が呼び出されるようにします。

  7. ユーザーが削除されるたびに、func3またはfunc4のいずれかを呼び出して、対応するユーザーを他のデータベースから取得し、そのユーザーを削除するようにしてください。

関連する問題