레일 3.1 앱에 devise를 등록 엔진으로 사용하고 있습니다. 사용자가 로그인 할 때 일부 페이지에 액세스하지 못하게하려면 어떻게합니까? 기기 등록 및 일부 사용자 정의 페이지를 비활성화해야합니까? 이 방법을 구현할 수 있습니까?로그인 후 기기 초기화 signup을 비활성화하십시오.
0
A
답변
1
Devise는 로그인 한 사용자를 로그인 및 가입 작업에서 리디렉션하는 것을 자동으로 처리합니다. 다른 페이지에서이 작업을 수행하려면 필터 이전에 컨트롤러를 사용하거나 CanCan과 같은 인증 솔루션을 사용해야합니다.
def SomeController < ApplicationController
before_filter :redirect_logged_in_user, :only => :action_to_prevent
private
def redirect_logged_in_user
redirect_to your_redirect_path if current_user
end
end
:
당신은 신속 컨트롤러과 같이 로그인 한 사용자 리디렉션 컨트롤러 필터를 할 수
1
Devise는 인증 시스템입니다. 일부 페이지에 대한 사용자 액세스를 제어하려면 승인이 필요합니다. 예 : https://github.com/ryanb/cancan
관련 문제
- 1. Android 기기, 로그인 제어
- 2. 크래시 로그인 기기
- 3. 클릭 후 div id를 비활성화하십시오.
- 4. 로그인 한 사용자에 따라 버튼을 비활성화하십시오.
- 5. Jquery .dialog 클릭 후 버튼을 비활성화하십시오.
- 6. 버튼을 클릭 한 후 버튼 기능을 비활성화하십시오.
- 7. Yahoo! 휴대 기기 용 OAuth 로그인 화면
- 8. 개체 초기화 후 최종 특성 초기화
- 9. 선언 후 배열 초기화
- 10. CAS 로그인 후 자동 로그인
- 11. Symfony의 sfDoctrineGuardPlugin 레이아웃을 비활성화하십시오
- 12. Android 기기 내부 기기 소리
- 13. 기기 부팅 후 앱 위젯에 데이터를로드하는 방법
- 14. oam.Flash.RENDERMAP.TOKEN을 비활성화하십시오.
- 15. 기기 간 Android 기기
- 16. 기기 사용 - 기기 누출
- 17. 초기화 후 UIElement 크기 얻기
- 18. 초기화 후 rhinoslider 방향 변경
- 19. 초기화 후 Ext.app.application 객체가 지워집니다.
- 20. 초기화 후 backbone.js 이벤트 추가
- 21. 초기화 후 ListView 업데이트 CursorAdapter
- 22. 변경 후 Backbone.js 초기화 스크립트
- 23. UITableViewController의 tableView는 초기화 후 nil입니다.
- 24. 로그인 후 사용자 작업
- 25. 로그인 후 Drupal 오류
- 26. Devise : 로그인 성공 후
- 27. 로그인 후 레일
- 28. 로그인 후 codeigniter에서 리디렉션
- 29. 로그인 후 Joomla 리디렉션
- 30. 로그인 후 세션 없음