ユーザーシステムにdeviseを使用していますが、1つ問題があります。ログインユーザーに新規ユーザー登録をしてもらいたいのですが。セキュリティの問題です。ただし、ログインしているユーザーは現在、新規ユーザーを登録できません。
これを修正する方法がわかりません。
助けてくれてありがとう!
ユーザーシステムにdeviseを使用していますが、1つ問題があります。ログインユーザーに新規ユーザー登録をしてもらいたいのですが。セキュリティの問題です。ただし、ログインしているユーザーは現在、新規ユーザーを登録できません。
これを修正する方法がわかりません。
助けてくれてありがとう!
最も簡単な方法は、devise 構成オプション:registerableをオフにすることだと確信しています。これにより、sign_up パスとリンクが削除されます。
次に、独自のユーザー コントローラー アクションとビューを作成して、ユーザー モデルと直接やり取りします。
デフォルトのデバイス登録コントローラーは、新しく作成されたユーザーの新しいセッションを自動作成する必要があるため、ログインしているユーザーが別のユーザーを作成することはできません。
お役に立てれば。
Deviseのドキュメントでは、そのようなことを行う方法について説明しています。
工夫で何も上書きする必要はありません。他の名前空間リソースと同じように扱ってください。