0
rails3 앱에서 authlogic과 함께 acl9를 사용하고 있습니다. 내가하는 방법을 알고 싶습니다 -current_user가 acl9에서 sign_up을 시도 할 때 액세스를 거부하는 방법?
그가 새로운 사용자를 만들려고 할 때 current_user를 방지하고 싶습니다?
superadmin이 새 사용자를 만들 수 있도록 허용 하시겠습니까?
rails3 앱에서 authlogic과 함께 acl9를 사용하고 있습니다. 내가하는 방법을 알고 싶습니다 -current_user가 acl9에서 sign_up을 시도 할 때 액세스를 거부하는 방법?
그가 새로운 사용자를 만들려고 할 때 current_user를 방지하고 싶습니다?
superadmin이 새 사용자를 만들 수 있도록 허용 하시겠습니까?
귀하의 질문에 약간 불확실합니다. 주어진 사용자가 로그인했다는 것을 알고 싶다면 새로운 사용자에게 양식을 표시하는 컨트롤러 메소드에서 current_user
이 설정되어 있는지 확인하고, 그렇다면 그렇게 말하는 플래시 메시지를 설정하십시오. 예, 아마도 registrations_controller.rb
# show an empty registration form to user
def new
if current_user
flash[:notice] = "Hey #{current_user.name}, you're already logged in!"
return
end
... rest of normal controller code to create a registration form
end
새 사용자를 작성에서 관리자가 아닌 사용자를 방지하려는 경우, 당신은 자신의 역할을 확인해야합니다, 예를 들어,
unless current_user.has_role? :superadmin
flash[:warning] = "Sorry #{current_user.name}, I can't do that for you."
return
end