はじめに
Rails で Devise と論理削除を両立する方法。
TL;DR
- 論理削除は jhawthorn/discard を利用
- 論理削除されたユーザーのログインを無効化
active_for_authentication?
をオーバーライド
- DB のユニーク制約を再設定する
validatable
と同等のバリデーションを自分で設定
Rails で Devise と論理削除を両立する方法。
active_for_authentication?
をオーバーライドvalidatable
と同等のバリデーションを自分で設定
Rails(devise)のユーザーを Firebase Authentication にエクスポートする方法。
firebase auth:import
でインポートfirebase auth:import users.json --hash-algo=BCRYPT --hash-key="xxxx"
でインポート実行