Home > Projects | Ruby > ChangeEmail

ChangeEmail

  • 2009-05-20 (水) 12:51
  • hatena button
  • hatena count
  • save this page del.icio.us

Introduction

restful-authentication プラグインにメールアドレス変更機能を追加するジェネレータです。

twitterにクロスサイトスクリプティング(XSS)脆弱性があればパスワードを変更できる – ockeghem(徳丸浩)の日記

の記事を参考に、以下の2点を簡単に実現することを目的としてこのプラグインを作成しました。

  • メールアドレス変更にはパスワードが必要。
  • 実際にメールを送信してアクティベーションするまで新しいメールアドレスは有効にならない。

Installation

ruby script/plugin install git://github.com/kusakari/change_email.git

Example

change_email プラグインをインストールします。

ruby script/plugin install git://github.com/kusakari/change_email.git

依存関係のある valid_attributes プラグインをインストールします。

ruby script/plugin install git://github.com/kusakari/valid_attributes.git

restful-authentication でのモデル名を “user”、change_email でのモデル名を “email” とする場合、

以下のコマンドを実行して、コードを自動生成します。

ruby script/generate change_email email user

メールアドレス変更のリンク表示

以下のようなソースコードを書きます。

<% if logged_in? -%>
  <%= link_to "change_email", change_email_path %>
<% end -%>

依存関係

参考

Comments:0

Comment Form
Remember personal info

Trackbacks:1

Trackback URL for this entry
http://blog.imishin.com/projects/ruby/change-email/trackback/
Listed below are links to weblogs that reference
ChangeEmail from imishin.com
pingback from restful-authentication プラグインにメールアドレス変更機能を追加するジェネレータを公開しました - imishin.com 08-10-03 (金) 16:49

[...] change_email は restful-authentication プラグインにメールアドレス変更機能を追加するジェネレータです。 [...]

Home > Projects | Ruby > ChangeEmail

Calendar
« 2010 年 9月 »
M T W T F S S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
ページ
ブログパーツ

Return to page top