2009-06-16 3 views
6

お勧めですか?Restful_authenticationとAuthlogicの比較

Authlogicまたはrestful_authentication?

authlogic (私の知る限り、Authlogicにはこの機能が含まれていません)にemail-activation-stepを作成するのは難しいですか?

答えて

7

実際、私はfig-gnutonに同意しません。あなたができることはいくつかあります。基本的な解決策が必要な場合は安心して認証してください。しかし、ジェネレータベースのアプローチには重大な欠点があることに注意してください。主な欠点は、アプリケーションに大量のコードを投げかけていることです。したがって、問題が発生した場合は、手動でコードを修正したり、カスタマイズしたものを吹き飛ばす必要があります。安心な正式版の最近のバージョンは、コードを左、右、中央に吹き込んだ以前のバージョンよりもはるかに優れていますが、できるだけ安心な認証によって生成されたユーザーコードとセッションコードを残しておいてください。たとえば、UserのプロパティをPersonのような別のオブジェクトにして、その2つをリンクする場合

ので、私はauthlogicを好む:あなたがコントロールでより多くいるように感じる

  • 私はauthlogicが文書化されていることを認めており、そのサンプルアプリケーションはガイドとしても非常に有用です。
  • また、authlogicではなく、restful_authアプリのテストに気をつけました。
  • 忘れたパスワードのリセットやAPIキーなどの拡張機能は、restful_authよりもはるかにカスタムコードです。
4

そしてブロック内の他の子供であるClearanceを忘れないでください。

0

Restful_Authはドロップインソリューションです。

Authlogicは素晴らしいですし、行うことができますrestful_auth何かを行うことができます(そしてもっと、私の知る限りで)が、Authlogicは、カスタマイズに合わせており、それゆえ(デザインではなく、監督によって)発電側面を欠いています。

ボトムライン、あなたが初心者ならば、私はrestful_authから始めたいと思います。

3

安静な認証は駄目です。 Railsのジェネレータに悪い名前を付けるのは、この種のものです。

どういう意味ですか? Railsに付属しているジェネレータは(IMHO)良いです。それらは非常に最小限の骨格構造を生成する。彼らが生成するものは小さく、簡単に理解でき、簡単に自分のコードに追加/置き換えられます。複雑なぎこちない部分はすべて、生成されたコードではなく、Railsライブラリに属しています。

Restful Authenticationには、大量の生成コードを生成するジェネレータが付属しています。生成されたコードは、処理が難しく、保守が難しいものです。新しいバージョンのフレームワークで簡単にアップグレードできる素敵なライブラリにあるべき機能は、代わりに、生成されたモデルとコントローラのコードに吐き出されて、あなたのコードと混ざり合ってしまいます。それは足場ではなく、自動生成されたコードの一括ダンプです。

遠くにいてください...

関連する問題