tamafull / devise_token_auth_trial

0 stars 0 forks source link

Unpermitted parameter: :session #6

Closed tamafull closed 2 years ago

tamafull commented 2 years ago
Started POST "/api/v1/auth/sign_in" for ::1 at 2021-11-23 10:49:37 +0900
Processing by DeviseTokenAuth::SessionsController#create as HTML
  Parameters: {"email"=>"example@example.com", "password"=>"[FILTERED]", "session"=>{"email"=>"example@example.com", "password"=>"[FILTERED]"}}
Unpermitted parameter: :session
Unpermitted parameter: :session
  User Load (1.1ms)  SELECT "users".* FROM "users" WHERE "users"."email" = $1 AND "users"."provider" = $2 LIMIT $3  [["email", "example@example.com"], ["provider", "email"], ["LIMIT", 1]]
Unpermitted parameter: :session
Unpermitted parameter: :session
  TRANSACTION (0.6ms)  BEGIN
  User Update (0.8ms)  UPDATE "users" SET "tokens" = $1, "updated_at" = $2 WHERE "users"."id" = $3  [["tokens", "\"{\\\"I0T7j5MwAoRx9QahZCOq-A\\\":{\\\"token\\\":\\\"$2a$10$1pYizn8qyK7QPAIP0Y8TDe6E9ZboZNKg4LDM8Kh1u/a3u55/YSsfO\\\",\\\"expiry\\\":1637993153,\\\"updated_at\\\":\\\"2021-11-20T06:05:53Z\\\"},\\\"5kCVvIslFlaqhg_sFHj7yg\\\":{\\\"token\\\":\\\"$2a$10$ofjR4OKgxp8imcl9XPtTrOxJF5yIOcWe0XuzLbLvCC70uB2dsR7zm\\\",\\\"expiry\\\":1638236813},\\\"CvtRRtCqRAzMx4v1PHGtdw\\\":{\\\"token\\\":\\\"$2a$10$aup1GPd8tJd9HGX0F9QWZuiCEUE/osKRmyB.Alvj0cGIVC7TFLg0S\\\",\\\"expiry\\\":1638236828},\\\"uawIkh7nlfabVpsXUg7zRw\\\":{\\\"token\\\":\\\"$2a$10$dDvWNWaixBr8CLBe9qNKVOSJVPyPTy8SYI9N.M3E2ekoDMoxkQG0S\\\",\\\"expiry\\\":1638236978}}\""], ["updated_at", "2021-11-23 01:49:38.051485"], ["id", 3]]
  TRANSACTION (0.9ms)  COMMIT
  User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2  [["id", 3], ["LIMIT", 1]]
Completed 200 OK in 353ms (Views: 0.1ms | ActiveRecord: 3.9ms | Allocations: 6665)
tamafull commented 2 years ago

よくわからんけどTokenはできてるっぽいし問題なさそうではある

tamafull commented 2 years ago

params.permit(*params_for_resource(:sign_in), :session)はだめ

tamafull commented 2 years ago

https://github.com/lynndylanhurley/devise_token_auth/issues/130 これで解決 sessionが付くのはwrap_parametersでそう設定しているから wrap_parametersの設定を変えることで対処できる

wrap_parametersについて https://guides.rubyonrails.org/action_controller_overview.html#json-parameters