두 개의 Devise 모델 User and Business가 있습니다. 두 가지 모두 단일 로그인 양식을 사용하여 로그인 할 수 있기를 바랍니다. 백본 js를 사용하고 있으며 사용자 지정보기를 사용하므로보기가 중요하지 않습니다. ajax 요청은 로그인에 사용되며 예상대로 작동하지만 사업용으로는 작동하지 않습니다.Devise - 여러 사용자를위한 단일 로그인 양식
Google을 검색하여이를 해결하기 위해 STI를 사용하는 몇 가지 해결책을 찾아 보았습니다.하지만 프로젝트가 많이 완료되었으므로 지금은 변경할 수 없습니다. Devise 세션 컨트롤러를 재정의하는 방법을 생각하고있었습니다.
- 주어진 이메일 주소가 사용자인지 확인하고 Warden을 사용하여 사용자를 인증합니다.
- 해당 이메일을 가진 사용자가 발견되지 않으면 관리자 (Warden)를 사용하여 비즈니스 모델로 인증하십시오.
위의 코드를 변경하는 방법을 알아낼 수 없으며, 소장님이 어떻게 작동하는지, 위의 내용을 달성하기 위해 어떤 매개 변수를 호출해야하는지, 어떤 함수를 호출해야 하는지를 알지 못합니다. 누구든지 올바른 방향으로 나를 가리키거나 앞으로 어떻게 나아가 야하는지에 대한 예를 제시 할 수 있습니까?
감사합니다.
동의합니다. 너무 많은 시간이 지나기 전에 "역할"방식으로 이동하고 프로젝트는 세 번째 모델을 필요로합니다. – Zabba