代码之家  ›  专栏  ›  技术社区  ›  Julien

Catalyst::Plugin::Authentication::Store::DBIC和Class::DBI的示例

  •  0
  • Julien  · 技术社区  · 15 年前

    我正在尝试将class::dbi与catalyst::plugin::authentication::store::dbic一起使用。这个 example 在CPAN上给定的不适用于类::dbi。例如,配置不正确:必须用角色“myapp::model::db::role”替换角色“group=>”myapp::model::db::role“,我使用纯DBI进行身份验证,但我宁愿在应用程序的其余部分中使用类::db i。

    我找不到具有类DBI的Catalyst身份验证的完整示例。你知道这样的教程吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   singingfish    15 年前

    我想你最好在irc.perl.org的catalyst频道上问一下这个问题。您要么编写自己的cdbi存储区,要么解决如何使用dbix::class中的cdbi兼容层使其正常工作,或者如果它是一个新的代码库,那么您应该真正考虑cdbi遗留问题,并使用dbix::class和dbix::class::schema::loader构建架构。

        2
  •  1
  •   Brad Gilbert    15 年前

    我不想这么说,但唱歌是对的。这个 Catalyst::Plugin::Authentication::Store::DBIC 已经有一段时间没有更新(除了显示不推荐使用的警告之外),它还使用旧的(2006)身份验证API,并且将成为应用程序的限制因素,即使您确实让它工作了。

    如果你有选择的话,我会切换到 DBIx::Class . 如果没有,您唯一真正的选择是编写自己的用户存储模块 Class::DBI . 实际上并不难,您可以在Catalyst授权的内部文档中找到说明:

    http://search.cpan.org/dist/Catalyst-Plugin-Authentication/lib/Catalyst/Plugin/Authentication/Internals.pod

    祝你好运!

    杰克