2013-03-22 4 views
0

좋아요. 어떻게 접근할지 설명해야할지 모르겠지만 시도해 보겠습니다.레일을 사용하여 FTP 사용자 계정 만들기

저는 Mac에서 Devise를 인증 용으로 사용하여 레일 앱을 개발하고 있습니다.

나는 다음을 수행 싶습니다 :

사용자가 사이트에 가입, 응용 프로그램은 가입하는 데 사용한 것과 동일한 로그인 자격 증명 (이메일/비밀번호)를 가진 FTP 사용자 계정을 생성합니다. 그렇게하면 사이트의 루트 URL과 로그인 자격 증명을 사용하여 ftp를 통해 파일을 업로드 할 수 있습니다.

사용자가 로그인 자격 증명을 업데이트하면 해당 사용자의 ftp 사용자 계정을 동일한 자격 증명으로 업데이트해야합니다.

paperclipftp 또는 carrierwave가이 문제를 처리합니까? 이것을 달성하는 가장 좋은 방법은 무엇입니까?

감사

답변

0

보다는 사이트의 사용자 각각에 대한 개별 FTP 계정을 설정, this post은 레일 사용자의 자격 증명을 사용하는 대신 FTP 인증 응답을 처리하는 컨트롤러 액션을 작성을 통해 안내합니다. pure-ftpd과 사용자 정의 인증 모듈을 사용하여 자격 증명이 포함 된 HTTP 요청을 Rails 앱에 전송 한 다음 원하는 방식으로 인증 한 다음 클라이언트에 적절한 FTP 응답을 반환합니다.

나는 그것을 시도하지 않았지만 같은 문제에 대해 작업하고 있으며이 접근법은 나에게 의미가있다.