4

試しrake db:resetてみましたが、admin@example.com|password にアクセスできません。ログイン時に無効なユーザー/パスワードが返されます。データベースを確認したところ、そこにあるのはなぜですか?

id          email              encrypted_password                                            reset_password_token  reset_password_sent_at  remember_created_at         sign_in_count  current_sign_in_at          last_sign_in_at             current_sign_in_ip  last_sign_in_ip  created_at                  updated_at                
----------  -----------------  ------------------------------------------------------------  --------------------  ----------------------  --------------------------  -------------  --------------------------  --------------------------  ------------------  ---------------  --------------------------  --------------------------
1           admin@example.com  $2a$10$cCUYBOKQHAZhpYgdLIZIWuQArkrsjpgIMu9/kk17127Oj.DKYwVxa                                                2012-04-19 15:23:02.857402  36             2012-04-25 02:37:36.689711  2012-04-25 02:31:55.088037  127.0.0.1           127.0.0.1        2012-03-09 16:23:58.779104  2012-04-25 02:37:36.692613
sqlite> 
4

2 に答える 2

14

行う

$ rails console
>> AdminUser.create :email => 'admin@example.com', :password => 'password', :password_confirmation => 'password'
于 2012-06-26T10:11:57.287 に答える
5

私は同じ問題を抱えていたので、次のようにして解決しました。

rake db:drop:all
rake db:create:all
rake db:migrate

そして無事ログインできました!

これは、すべてを完全にリセットしてもかまわないことを前提としています。

于 2012-06-23T03:00:45.440 に答える