기본 프로필 페이지의 레이아웃과 느낌이 사용자에게 너무 "Wordpress"이기 때문에 완전히 다른 프로필 페이지 (Wordpress에서 제공하는 것이 아님)를 만들려고합니다. 이제 이름, 성, 도시, 우편 번호 등과 같은 사용자 메타 데이터를 수정할 수있는 페이지를 제시 할 수있었습니다.
이제 나를 혼란스럽게 한 것은 사용자의 비밀번호를 변경하는 것입니다. change_user_password ($ user_id, $ new_password)와 같은 내장 워드 프레스 기능이 있습니까? 나는 이것을하는 것을 찾을 수 없다는 것에 놀랐습니다.
최악의 상황은 내가하고있는 UPDATE wp_users SET user_pass = md5($new_password) WHERE ID = $user_id
일이지만, 이것에 대한 기능이 없다면 정말 놀랍습니다 .
그래, 나도 그런 것 같아 데이터베이스에 저장된 비밀번호가 수신 비밀번호와 MD5와 일치하지 않습니다. 예, 실제로 다시 해시됩니다.
—
Ardee Aram
md5
WordPress의 암호는 더 이상 사용되지 않습니다 (그러나 여전히 이전 버전과 호환됩니다-다음에 사용자 로그인 암호가 다시 해시되고 다시 저장됩니다). 현재의보다 복잡한 해싱 체계가 사용되도록 API를 사용하는 것이 좋습니다.