Misskey: ユーザ名・パスワードペアによるログインができない

Created on 21 Aug 2018  ·  6Comments  ·  Source: syuilo/misskey

Summary

  • ユーザ名・パスワードペアによるログインができない

Expected Behavior

  • アカウント作成時、正常にアカウントが作成・データベースに記録され、ログインが可能となること
  • 正常なユーザ名・パスワードペアでログインができ、「ホーム」画面に遷移されること

Actual Behavior

  • アカウント作成時に、400 Bad Request が返却され、正常にアカウントが作成できない
  • 適切なユーザ名・パスワードを入力しているのにも関わらず、400 Bad Request が返却され、ログインができない

Steps to Reproduce

アカウント作成時

  1. 非ログイン時に / へアクセス
  2. 「新規登録」を押下
  3. 「ユーザー名」「パスワード」「パスワード(再入力)」を入力
  4. 「アカウント作成」を押下
  5. 400 Bad Request が返却され、アカウントが作成できない

ログイン時

  1. 非ログイン時に / へアクセス
  2. 「ユーザー名」「パスワード」を入力
  3. 「ログイン」を押下
  4. 400 Bad Request が返却され、ログインできない

Environment

  • misskey.xyz
  • 自インスタンス

    • OS: CentOS Linux release 7.5.1804 (Core)

    • リバースプロキシ : nginx 1.15.2

    • npm: 5.7.1

    • node: 10.8.0

  • ブラウザ

    • Google Chrome: 68.0.3440.106 (Official Build) (64 ビット) (cohort: Stable)

🐛Bug 🧩API

Most helpful comment

7.1.2に含まれる
7.1.2より後
クライアント側が7.1.2時点で動作し、usernameをx、passwordをyとしてPOSTしていますが、サーバサイドが7.1.2より後の操作でxとyを受け取れていないと思います。

All 6 comments

src/server/api/private/signup.ts を弄って、ログにbodyを出力させたのですが、

  <-- POST /api/signup
{ username: 'nirot1r',
  password: '<password>',
  invitationCode: '',
  'g-recaptcha-response': null }
  --> POST /api/signup 400 10ms -

と表示されていました。
このあたりのデバッグ表示を確かめつつ探っていきます。

自環境でconfigファイルの設定を見直したところ、正常な動作を確認しました。
400 Bad Request を返す部分すべてに詳細なログを出力するようにしましたが、そこを走っていないため、原因は不明です。

7.1.2に含まれる
7.1.2より後
クライアント側が7.1.2時点で動作し、usernameをx、passwordをyとしてPOSTしていますが、サーバサイドが7.1.2より後の操作でxとyを受け取れていないと思います。

ローカルでは確認できなかった

こちらではキャッシュを消去することによってログインできたので、https://github.com/syuilo/misskey/issues/2384#issuecomment-414747351 が正しいと思われます

ご指摘のようにバージョンの不一致が原因である可能性が高いので一旦閉じます。まだ問題が発生するようでしたらReopenしますのでご報告ください。

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ibrokemypie picture ibrokemypie  ·  3Comments

2vg picture 2vg  ·  3Comments

ne-moni picture ne-moni  ·  3Comments

tamaina picture tamaina  ·  3Comments

CookieRamen picture CookieRamen  ·  3Comments