>  Q&A  >  본문

Express js/Node js enpoint 로그인의 버그가 제대로 작동하지 않습니다.

사용자가 등록하고 로그인할 수 있는 간단한 CRUD 애플리케이션이 있습니다. General.js에 등록 엔드포인트가 있는데, 이것은 잘 작동하고 로그인이 인쇄됩니다

"message": "登录无效。请检查用户名和密码"

으아아아

우편 배달원에 등록

auth_users.js

에서 엔드포인트에 로그인할 때

이것은 auth_users.js的登录代码,它有登录端点,主要是负责登录的express函数regd_users.post()의 로그인 코드입니다. 여기에는 주로 로그인 regd_users.post()

을 담당하는 Express 함수인 로그인 엔드포인트가 있습니다. 으으으으

P粉428986744P粉428986744403일 전542

모든 응답(1)나는 대답할 것이다

  • P粉184747536

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

    제공된 코드에 따르면 '잘못된 로그인' 메시지가 나타날 수 있는 문제가 있는 것으로 보입니다.

    authenticatedUser 함수에서 사용자 이름과 비밀번호를 비교하세요: authenticatedUser 함수에서는 사용자 이름과 비밀번호가 일치하도록 사용자 배열을 필터링합니다. 그러나 필터링 기능에 문제가 있습니다. users.username 및 users.password를 사용하는 대신 user.username 및 user.password를 사용하십시오. 이 변수는 반복 중에 사용자 배열의 각 요소를 나타내기 때문에 단수형이어야 합니다.

    이 줄을 바꾸세요:

    으아아아

    받는 사람:

    으아아아

    회신하다
    0
  • 취소회신하다