検索

ホームページ  >  に質問  >  本文

Express js/Node js enpoint ログインのバグが正しく機能しない

ユーザーが登録してログインできるようにする単純な CRUD アプリケーションがあります。 General.js には登録エンドポイントがあり、これは正常に動作し、ログインが出力されます

"メッセージ": "ログインが無効です。ユーザー名とパスワードを確認してください。"

リーリー

Postman に登録する

auth_users.js

のエンドポイントにログインするとき

これは auth_users.js のログイン コードです。これにはログイン エンドポイントがあり、主にログインを担当する Express 関数です。regd_users.post()

ああああ

P粉428986744P粉428986744506日前622

全員に返信(1)返信します

  • P粉184747536

    P粉1847475362023-09-13 00:26:40

    提供されたコードによると、「無効なログイン」メッセージを引き起こす可能性のある問題があるようです。

    authenticatedUser 関数でユーザー名とパスワードを比較します。 AuthenticatedUser 関数では、一致するユーザー名とパスワードを求めて users 配列をフィルター処理します。ただし、フィルタリング機能には問題があります。 users.username と users.password を使用する代わりに、user.username と user.password を使用します。この変数は反復中に users 配列内の各要素を表すため、単数である必要があります。

    次の行を変更します:

    リーリー ###に:### リーリー

    返事
    0
  • キャンセル返事