2016-08-03 3 views
2

Magento 2.0.2.0 CE를 약 1 개월 동안 사용하지 않았습니다. 그 후에 관리자에게 로그인 한 후 내 계정/계정 정보 페이지를 열었습니다. "암호를 변경할 시간입니다."라는 메시지가 나타났습니다. 내 제품 (또는 설정 페이지)을 열려고 시도했을 때 비슷한 페이지 "비밀번호를 변경해야합니다."라고 표시되었습니다.Magento가 "비밀번호를 변경할 때입니다."라고 표시했습니다.

비밀번호를 변경하고 "계정 저장"을 누릅니다. 그리고 아무것도 변경, 난 여전히 "그것은 당신의 암호를 변경하는 시간이다."볼, 모든 메뉴 항목이 페이지로 연결 "그것은 당신의 암호를 변경하는 시간이다."

enter image description here

+0

브라우저 캐시를 지우려고 했습니까? –

+0

예,하지만 도움이되지 않습니다. – burzhuy

답변

3

1)이 SQL 스크립트를 실행하여 저장 db : 내가 <<some future timestamp>> = 1,999,999,998

  • <<admin_user_id>>을 사용했다 UPDATE admin_passwords SET expires = <<some future timestamp>> WHERE user_id = <<admin_user_id>>;

    • - 당신은 테이블에 사용자 ID를 찾을 수 있습니다 단지 (내가 모든 사용자에 영향을 미치는 모든 라인을 변경하는 것이 좋습니다) 1999999998에 admin_passwords 표에 expires 열을 편집 :admin_user

    은 또한 당신은 UI와 일부 클라이언트의 도움으로 같은 일을 할 수 db client

    2) 브라우저 캐시와 코끼리를 청소하십시오.

    3) Magento에 로그인하십시오. 그것을 즐기십시오!

  • -1

    필자는 burzhuy의 제안에 따라 스크립트를 실행했지만 대신 phpMyAdmin을 통해 데이터베이스 테이블 "admin_passwords"를 열었습니다. Magento 2의 초기 버전에서는이 표를 사용할 수 없었습니다. 사용자/관리자가 거의없는 경우 먼 미래에 복사/붙여 넣기를 통해 유닉스 TimeStamp를 사용할 수 있습니다. 인터넷에는 많은 타임 스탬프 변환기가 있습니다.

    이 데이터베이스를 업데이트 한 후에도 브라우저 캐시와 쿠키를 지울 필요가 있습니다. 완벽하게 작동합니다.

    IMO는 개발 목적으로 만 권장되며 모든 암호 안전 규칙에 위배됩니다.

    +1

    일반적으로 내가 설명한 것과 동일한 작업을 UI를 통해 수행했습니다. – burzhuy

    3

    다음은이 문제를 수정하여 다시 나타나지 않도록하는 단계입니다.

    1. 업데이트 테이블의 값에 phpMyAdmin에서 SQL 쿼리를 넣고 실행 admin_passwords 만료 :에 저장 추천

      UPDATE admin_passwords SET expires = 1999999998 WHERE user_id = <<admin_user_id>>;

    2. 변화 암호 변경> 설정> 고급> 관리자를> 보안 섹션

      https://bestcodestore.com/magento-2-issue-time-change-password/