2011-01-14 45 views
5

我正在用CGI :: Application构建一个Perl应用程序来显示软件工具,并希望允许用户在工具上添加评级和评论。理想情况下,用户需要注册才能发布。我相信这是一个相当常见的要求,并且必须有现成的“开箱即用”解决方案,我可以使用这些解决方案来节省自己的一些编码和重塑车轮。如果不是这样,我有三个可能的解决方案:关于Perl CGI验证系统的建议::应用

1)这里扩展代码:http://www.perlmonks.org/?node_id=622071增加一个认证系统

2)充分利用我们的wiki的缺失部分;让用户登录并在维基上发表评论,或者只是利用登录系统确保只有注册的维客用户可以发布

3)使用其他身份验证协议并从头开始自己推出。

有没有人有任何想法或经验的任何这些选项?

回答

3

有一个用于处理认证的CGI :: Application插件。 CGI::Application::Plugin::Authentication

一旦你的集成,有一个授权插件,以确定谁可以做什么。

+0

我推荐这个,但是如果你有权访问MySQL数据库,我可以告诉你如何写出一个“外框”答案,用于清理输入并使用数据库来确定凭证,以及设置一个cookie超时和什么。 (两者都是有效登录所必需的) – rownage 2011-01-14 18:58:39