Rails 4.2를 사용하여 포럼 애플리케이션을 구축 중입니다. 애플리케이션에 아래와 같이 "user"와 "admin"이라는 두 가지 사용자 역할이 있습니다.
enum : role => {: user => 0, : admin => 1}
현재 devise gem에서 제공하는 단일 로그인이 내 애플리케이션에 있습니다. 사용자와 관리자에 대해 별도의 로그인을 제공 할 수 있도록 애플리케이션에 별도의 로그인이 필요합니다. 어떻게 할 수 있습니까?
Devise는 일반 사용자와 관리자 모두에 로그인 할 수있는 하나의 로그인보기로 즉시 작동합니다. / admin과 같은 관리자를위한 별도의 경로를 원하면 해당 경로를 route.rb 파일에 추가하고 devise 로그인 페이지를 가리 키도록합니다.
내 앱에서는 다음과 같이 간단한 리디렉션을 사용합니다.
get '/admin', to: redirect('/users/sign_in')
그런 다음 컨트롤러가 사용자 유형이 admin임을 인식하게하여 이제 관리자 섹션을로드합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다