私はRuby On Railsのウェブサイトとして書き直す予定の1.5のJoomlaウェブサイトを持っています。 登録ユーザーは約300人です。ユーザーアカウントを移行してgemベースのアカウントを作成する簡単な方法はありますか?Joomlaのアカウントを私のRailsアプリケーションに移動するには?
答えて
私はいくつかの類似の移行をこのように実行します。
は、新しい(新しいパスワードのハッシュ意志にコピーし
古いパスワードハッシュと塩のために、古いデータベースからすべてのユーザーを追加フィールドと工夫モデルのユーザーを作成します。
パッチの認証方法 - ユーザーが新しいパスハッシュなしでアカウントにサインインしようとすると(これは古いユーザーであることを意味します)、古い認証で認証します(実際のユーザーのパスがわからないため空です)アルゴリズムITHM、それが通過すれば、我々は彼のパスワード、新しいパスハッシュのために作成します(使用して工夫)
私はこれが古いですけど、後で答えを見つけたので、私は他の人のために投稿しますこれに出くわしたと。
joomlaのパスワードフィールドは、パスワードのmd5であり、ランダムに生成されたsaltとコロンとランダムに生成されたsaltです。 )だから、
33da105d239879dae4cdaf58557985c:L8QwPXN02cltv0lkGIyD3JRDU0AR5fcA
それに戻って取得するには...
1ユーザーにより投稿されたユーザー名用のDB()
user = User.find_by_username(params[:username])
を問い合せ:
それはこのような何かを見ていきます
2)その後、パスワードを分割し、配列の2番目の要素を取得します。
salt = user.password.split(":")[1]
3)あなたは右のユーザ/パスコンボを持っている場合、それは本当である必要があり、ユーザーによって投稿パスワードを()乗り、プラス塩とDB
user.password == Digest::MD5.hexdigest(params[:password] + salt).to_s + ":" + salt
で1に対してそれを確認...
ありがとうJess、私は塩がJoomlaのパスワードフィールド内で結合されていることを知らなかった – simo
- 1. アカウントで連絡先を別のアプリケーションに移動するandroid
- 2. 私たちのLinkedIn Appを別のLinkedInアカウントに移動するには
- 3. Rails 3アプリケーション開発環境を別のマシンに移動する
- 4. 特定のSyncAdapterアカウントのアカウント設定に移動しますか?
- 5. カスタムテンプレートフォームJoomla 1.5を2.5に移動するには?
- 6. 晴れたアカウントの間で.vhdを移動するには?
- 7. Google Cloud Platformプロジェクトをあるアカウントから別のアカウントに移動する
- 8. Azure VMSをあるアカウントの1つのサブスクリプションから別のアカウントの別のサブスクリプションに移動するには
- 9. ソースコードをあるTFSアカウントから別のTFSアカウントに移動履歴すべて
- 10. IBM Bluemixアカウント間のアプリケーションの移行
- 11. Bluemix DevOpsプロジェクトを別のアカウントに移動する方法
- 12. 私のRailsアプリケーションは常にプロダクションモードで動作しますか?
- 13. Joomlaのテーブル間で行を移動
- 14. AWS EC2インスタンスをAアカウントからbアカウントに移管(移動)するが、IPは変更されない
- 15. Rails別のページに移動します。
- 16. "bootstrap-touch-slider.js"をjoomlaに移行する
- 17. 私のRailsアプリケーションに "Vue Select"をインストールするには?
- 18. 私のアプリケーションのバックエンドをFirebaseからAWSに移動
- 19. Joomla 2.5のサイトをサブドメインからrootに移動するログアウト時に500エラー
- 20. joomlaサイト全体を別のdirectoy/subdomainに移動
- 21. Railsアプリケーションの起動時にモデルにモジュールを含めるには?
- 22. Ruby On Railsウェブサイトを新しいサーバに移動するには
- 23. 既存の電子メールパスワードベースのアカウントをFirebase Authに移動
- 24. SQL2005アプリケーションをSQL2008に移動
- 25. joomlaをメインフォルダに入れて古いWebページをサブフォルダに移動
- 26. tvosアプリケーションのcollectionviewセルのボタンでフォーカスを移動するには?
- 27. 私のRailsアプリケーションでTwitterの宝石を設定するには?
- 28. は、私はこのような移動コンテナに移動し、コンテナ
- 29. グループは私のRailsアプリケーションにRailsのビューで
- 30. PHP Joomlaはメニューセパレータをメニュー項目の右から左に移動させます
ああ、それは少し詳細なプロセスのようですが、あなたは同じようなケースについて話している参照やブログに私を指摘できますか?または例がありますありがとう非常に – simo
申し訳ありません、私は自分自身、外部ソースなしでそれをしました.. – MikDiet
その大丈夫、3番目のポイントを説明してください、 "私たちは古い認証アルゴリズムによって彼を認証する"ことができます、 Joomlaの古い認証アルゴリズムのユーザーですか?ちょっとした疑問コードを例に説明してください。 – simo