0

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

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

我想做以下事情:

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

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

Paperclipftp 或carrierwaveftp 能处理这个吗?实现这一目标的最佳方法是什么。

谢谢

4

1 回答 1

0

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

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

于 2013-06-06T17:20:46.587 回答