私は私のレールアプリでユーザー認証を管理するためにdeviseを使用しています。 Deviseは本当に素晴らしいです。devitのホワイトリスト
ただし、私は自分のアプリケーションに特別な要件があります。ユーザーは、ユーザーとして登録する前にホワイトリストに登録する必要があります。
したがって、許可された電子メールのリストを作成する管理者がいます。ユーザーは電子メールで登録し、電子メールがホワイトリストテーブルに登録されている場合、登録されます。ただし、メールがホワイトリストにない場合は、「あなたはまだ招待されていません」のようなメッセージで登録を中止する必要があります。
あなたはそれがどのように考案で解決できるか考えていますか?
ありがとうございます。
class MyRegistrationController < Devise::RegistrationsController
def create
# do your checks
super
end
end
項目:https://github.com/plataformatec/devise/blob/master/app/controllers/devise/registrations_controller.rb そして:https://github.com/plataformatec/devise/wiki/How-to:-Customize-routes-to-user-registration-pages
幸運あなたは何ができるか
ためのおかげで作業していますか? – Magne
@Magne 'errors.add:email"は私たちの招待状リストに載っていません:#{email} "' –