Joomlaを使用して最初に作成したサイトをDjangoにオーバーホールしていますが、ユーザーレコードをJoomlaから直接インポートできるかどうか疑問に思っていました(私の主な関心事は、暗号化されているユーザーパスワードです)。
4 に答える
はい、できますが、いくつかの作業を行う必要があります。Joomla はユーザーを特定の DB テーブル構造に保持するため、ユーザーを引き出して、Django アプリケーションで作成したユーザー テーブルに挿入する必要があります。暗号化に関しては、アルゴリズムがわかっている場合、それはおそらく DB に保持されているハッシュ値であり、Django アプリケーションに同じハッシュ アルゴリズムを実装している限り、そのまま転送することができます。
覚えておいてください: Django は Joomla よりも一般的な「概念」です。これは Web アプリケーションを作成するためのフレームワークであるため、理論的には Joomla を完全に再実装することもできます。
この問題にアプローチするには、次の 3 つの方法があると思います。
1) joomla と django がパスワードのハッシュを作成し、スクリプトで移行を行う方法について読むことができます
2) 独自の認証バックエンド
を作成できます
3) ETL ツールを使用できます
Joomla(PHP)はCMSであり、Django(Python)はWebフレームワークです。
これは本当に可能かしら。この時点で私が結論付けることができるのは、それは不可能であるということです。しかし、誰かがこれについて何か考えを持っているかもしれません。
ありがとう :)