2012-01-16 15 views
2

既存ユーザーのみが新規ユーザーを登録できるようにすることはできますか?誰かが/ users/sign_upページにアクセスできないようにしたいのですが、あなたが既にログインしている場合のみです。これは社内のアプリケーションなので、すべてのユーザーは他のユーザーを追加できるように信頼されています。rails deviseは、既存のユーザーのみが新しいユーザーを登録できるようにしますか?

+0

を使用して、あなたは/ユーザー 'に行けば/あなたがすでにサインインしているの通知にリダイレクトされsign_up'。 –

答えて

2

cancanの宝石をご覧ください。

0

ご使用の環境でhttp認証を使用できます。あなたはログインしている場合、デフォルトでは監視員

ApplicationControllerに

before_filter :authenticate_homol 

def authenticate_homol 
    if (Rails.env == 'staging') # for example 
    authenticate_or_request_with_http_basic do |username, password| 
     username == "login" && password == "123456" 
    end 
    warden.custom_failure! if performed? 
    end 
end 
関連する問題