使用Rails创建FTP用户帐户

时间:2013-03-22 23:19:11

标签: devise ruby-on-rails-3.2 ftp-server

好的,我不确定如何处理或解释这个,但我会试一试。

我正在使用Devise for auth在我的Mac上开发一个rails应用程序。

我想做以下事情:

当用户加入网站时,该应用会创建一个ftp用户帐户,其帐户使用相同的登录凭据(电子邮件/密码)进行注册。这样他们就可以使用网站的根网址和登录凭据通过ftp上传文件。

当用户更新其登录凭据时,需要使用相同的凭据更新其ftp用户帐户。

paperclipftp或carrierwaveftp会处理这个吗?什么是实现这一目标的最佳方式。

由于

1 个答案:

答案 0 :(得分:0)

不是为每个网站的用户设置单独的FTP帐户,而是this post使用您的Rails用户凭据编写一个处理FTP身份验证响应的控制器操作。它使用pure-ftpd和自定义身份验证模块将带有凭据的HTTP请求发送到您的Rails应用程序,然后通过您喜欢的任何方式验证它们,并将相应的FTP响应返回给客户端。

我还没有尝试过,但我正在研究同样的问题,这种方法对我来说很有意义。