Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

ch11.3.2演習 #78

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

コンソールから、11.2.4で生成したメールに含まれているURLを調べてみてください。URL内のどこに有効化トークンが含まれているでしょうか?

http://localhost:3000/account_activations/FgYRHuJP6Z-UahRc6tfV1g/edit?email=fuga%40example.com

↓の部分が有効化トークン FgYRHuJP6Z-UahRc6tfV1g

演習2

先ほど見つけたURLをブラウザに貼り付けて、そのユーザーの認証に成功し、有効化できることを確認してみましょう。また、有効化ステータスがtrueになっていることをコンソールから確認してみてください

irb(main):001:0> User.find_by(name: "foo")
  User Load (0.3ms)  SELECT  "users".* FROM "users" WHERE "users"."name" = ? LIMIT ?  [["name", "foo"], ["LIMIT", 1]]
=> #<User id: 103, name: "foo", email: "foo@example.com", created_at: "2017-07-07 06:05:23", updated_at: "2017-07-07 06:05:35", password_digest: "$2a$10$H/mCByo0qq8dI8C0JjJtie15VBRA1FYft8u3VkUbRc3...", remember_digest: nil, admin: false, activation_digest: "$2a$10$FcIPaCbSdba/PnpIixutXectNw37BlhEd4oRNzjkUe5...", activated: true, activated_at: "2017-07-07 06:05:35">