0

我从“Mattan Griffel's One Month Rails”的工作中休息了大约一周。出于某种原因,当我返回时,密码或电子邮件对于我的 localhost:3000 无效。Mattan 引导我们完成了使用 and 在我们的 localhost 页面上注册的过程email: user@example.compassword: foobar但它现在对我不起作用。这可能是我在 sublime 中的语法错误的错,或者可能是什么问题?

这是终端在未通过时读取的内容:

Started POST "/users/sign_in" for 127.0.0.1 at 2013-06-06 13:53:44 -0600
Processing by Devise::SessionsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"8rUKRPLsIttdHhv49tgT8KcvKbjT9mMP/lP5M/N8uPQ=", "user"=>{"email"=>"user@example.com", "password"=>"[FILTERED]", "remember_me"=>"0"}, "commit"=>"Sign in"}
  User Load (0.3ms)  SELECT "users".* FROM "users" WHERE "users"."email" = 'user@example.com' LIMIT 1
4

1 回答 1

0

鉴于这以前有效,但现在不再有效,我猜您可能只是使用了错误的密码。

尝试以下方法在 Rails 控制台中重置密码:

User.find_by_email('user@example.com').update_attribute(:password, 'your_new_password')

然后,尝试重新登录,看看会发生什么。

于 2013-06-06T20:22:52.027 回答