3

タイトルが示すように、Ruby on Rails で Restful 認証プラグインを使用するにはどうすればよいですか。新しいユーザーを作成したい場合、(間違った名前の紛らわしいフィールド) login(= ユーザー名)を設定する必要がありemail addresspassword. ただし、Facebook のように、ユーザー名ではなく、メール アドレスとパスワードのみを入力するようユーザーに要求したいと考えています。ユーザーもこのメール アドレスでログインします。

誰でも私を助けることができますか?

4

5 に答える 5

1

Restful Authenticationには、モデルと移行をセットアップするジェネレーターが含まれています。必要に応じて自由に編集できます。

ログインフィールドのユーザーモデルで検証を編集する必要があります。:null=>falseデフォルトのユーザーテーブルの移行にログインフィールドが含まれるかどうかはわかりませんが、これも簡単な修正です。

于 2010-05-10T18:51:43.040 に答える
1

電子メールを一意のユーザー名にハッシュして、フィールドをユーザーに公開しないようにすることはできますか?

于 2010-05-10T17:45:02.493 に答える
0

restful auth のバージョンをフォークし、ユーザー名を使用しないように変更しました。すべてのオプションで徹底的にテストされているわけではありませんが、テストには合格しています。必要に応じてチェックしてください: https://github.com/jamiequint/restful-authentication

于 2011-01-04T01:39:30.710 に答える
0

ユーザー名と電子メールを同じ値に設定しますか?

于 2010-05-10T17:46:36.083 に答える
0

BlueRaja の言うこと、または達成しようとしているものをサポートするために簡単に変更できるauthlogicを使用します。

また、これを行う場合は、次のステップに進んで OpenId をサポートしてみませんか? authlogicのアドオンとして利用できます。

于 2010-05-10T18:40:20.700 に答える