以前1.3版で投稿した「ユーザ登録」処理の2.x版を作成しました。フローは同じで以下のようにします。 1. メールアドレス・パスワードでユーザ登録 2. この時点では仮登録として、本登録用のURLリンクをメールで送付 3. 送付されたリンクをクリックして「本登録完了(activate)」とする ユーザ(users) テーブル statusを用意し、デフォルトを1としています。"1"を仮登録状態でログイン不可、"0"を本登録としログイン可能にします。その制御は、「scope」が使えそうです。 -- usersテーブル CREATE TABLE IF NOT EXISTS `users` ( `id` INT NOT NULL AUTO_INCREMENT , `username` VARCHAR(255) NOT NULL , `password` CHAR(128) NOT NULL ,
![ユーザ登録(仮登録・メール・本登録)](https://cdn-ak-scissors.b.st-hatena.com/image/square/6dd3eeb0d8f1746badd1e6b9523a492db0f4412c/height=288;version=1;width=512/http%3A%2F%2Fkwski.net%2Fblog%2Fwp-content%2Fuploads%2F2013%2F05%2Fcakephp-150x150.png)