Rails アプリケーションでアクティブな管理者を使用しています。
ユーザーが正確に何を見ているかを確認したいので、アクティブな管理ページからユーザーのアカウントページに入りたいです。
devise で暗号化されたパスワードを復号化できると思っていたのですが、 Rails Devise でパスワードを復号化できないことがわかりました。
暗号化されたパスワードを使用してサイトに入ろうとしましたが、できませんでした。
どうすればこれを実装できますか?
Rails アプリケーションでアクティブな管理者を使用しています。
ユーザーが正確に何を見ているかを確認したいので、アクティブな管理ページからユーザーのアカウントページに入りたいです。
devise で暗号化されたパスワードを復号化できると思っていたのですが、 Rails Devise でパスワードを復号化できないことがわかりました。
暗号化されたパスワードを使用してサイトに入ろうとしましたが、できませんでした。
どうすればこれを実装できますか?
Devise Wikiに例があります。方法: 方法:管理者の場合は、別のユーザーとしてサインインします。
提案されたソリューションは、セッション中の現在のユーザーを置き換えるため、ActiveAdminからサインアウトされると思います。
非常に重要な場合は、db から暗号化されたパスワードをコピーして、このユーザーの独自の暗号化されたパスワードを貼り付けることができます。経由で行うことができますrails c
。あなたの行動の後、パスワードをもう一度書き換えてください。しかし、それは悪い方法です。アプリのテストをいくつか作成する必要があります。