Railsアプリでは、認証システムにdeviseを使用しています。ユーザーのパスワードに基づくキーを使用して一部のデータを暗号化したいという状況があります。これを行うために私が考える最も簡単な方法は、サインインが成功したときに、プレーンテキストのパスワード(ログインフォームから渡された)からユーザーの秘密鍵を生成し、それをユーザーのセッションに保存することです。ユーザーにパスワードの入力を2回以上求めたくはありません。
deviseは、ログインが成功した後にコールバック関数を指定する方法を提供しますか?それとも、これを行うためのより良い方法はありますか?