いくつかのコントローラーコードとフォームを使用して、管理名前空間に CRUD インターフェイスを作成したユーザーモデルがあります。ユーザー モデルには、最初はユーザー名の電子メール パスワード フィールドがあります。
次に、同じユーザー モデルで動作するようにデバイスをセットアップします。問題は、devise がパスワードを暗号化し、encrypted_password フィールドに入れることです。そのため、私が作成したパスワードと CRUD インターフェイスは今では役に立ちません。管理者にユーザーテーブルで CRUD 機能を持たせたいと同時に、それを操作するように工夫したいと考えています。
考えられる解決策は次のとおりです。1) デバイス コントローラのメソッドを呼び出して、コントローラ内で暗号化されたパスワードを処理するユーザーを追加します。それが可能かどうかはわかりません。
2) 自分でパスワードを暗号化し、デバイスと同じフィールドに保存します。いくつかの投稿を見つけましたが、どれも機能しませんでした。カスタム暗号化方式を追加しようとしましたが、うまくいきませんでした。
誰でもこれで私を助けてくれますか?