서로 다른 두 사용자 테이블 간에 워드프레스 사이트 공유
워드프레스 사이트와 아이폰 앱이 있습니다.둘 다 서로 다른 사용자 테이블을 가진 공통 데이터베이스를 가지고 있습니다.
1> mysite.com >>> wp_user
2> 아이폰 앱 >> app_user
제가 원하는 것은, 앱 사용자가 워드프레스 사이트에 로그인할 수 있도록 하고 싶습니다.
1> 사이트 사용자가 사이트에만 로그인할 수 있음
2> 앱 사용자는 사이트 + 아이폰 앱에 로그인 할 수 있습니다.
앱 사용자가 사이트에 로그인할 수 있도록 하려면 어떻게 해야 합니까?
WP 로그인 스크립트를 디버깅하여 시도했지만 올바른 방법을 찾을 수 없습니다.
저는 여러분들의 도움이 필요합니다.
감사해요.
필요한 기능은 약간 까다로워 보이는데, 더 많은 방법이 가능할 수도 있지만 추천해 드릴 방법은 다음과 같습니다.
워드프레스 사이트에서 사용자 정의 로그인 양식 만들기
사용자 이름과 암호를 검색하고 사이트에 존재하는지 여부를 먼저 확인합니다.존재하는 경우 로그인만 하면 됩니다(이들은 사이트 사용자입니다).
wp_signon
메소드는 여기서 사용할 수 있습니다.워드프레스 사용자가 아닌 경우 다음을 사용하여 모바일 앱 사용자인지 확인합니다.
MySQL
그리고 모바일 앱 테이블을 들여다보면, 만일 그들이 존재한다면, 그들의 정보를 가져와 그것들을 등록합니다.WordPress
위치wp_create_user
사용할 수 있습니다. 사용자 지정 메타 데이터를 추가하여 이들이 앱 사용자임을 알 수 있습니다.등록 후 다음을 사용하여 로그인 세션을 생성합니다.wp_signon
.
워드프레스로 이 작업을 위한 플러그인을 만드는 것을 추천합니다.
해피코딩!
워드프레스 XML-RPC API를 사용하여 아이폰 사용자를 워드프레스로 인증할 수 있습니다.자세한 설명과 기본 작업 코드는 워드프레스 XML-RPC API(http://www.skyverge.com/blog/extending-the-wordpress-xml-rpc-api/) 에서 확인할 수 있습니다.
이를 위해 사용자 지정 로그인 플러그인을 추천합니다.
이를 위해 wp-name 로그인 플러그인을 시작 지점으로 사용할 수 있습니다.
이 플러그인에서 WP 자격 증명 유효성 검사 부분은 파일 rwl-login에서 처리됩니다.449번에 php가 있습니다.
마찬가지로 이 스위치의 경우에도 모바일 자격 증명의 유효성을 확인하기 위해 코드를 추가해야 합니다.WP 모바일 앱 표준을 준수하여 코드를 구축한 경우 450행에 WP 정기 유효성 검사를 수행할 때처럼 로그인 유효성 검사 파일을 포함할 수 있습니다.
만일 당신이 당신 자신의 유효성 검사를 하지 않는다면, 당신은 당신의 네이티브 앱이 적절하게 리다이렉트를 잡고 처리할 수 있도록 당신의 그 사용자 정의 URL의 핸들러를 등록하게 할 수도 있습니다.
두 개의 사용자 그룹을 만듭니다. 즉:
- 사이트 사용자
- 앱 사용자
사용자가 로그인을 시도하면 해당 사용자 그룹이 속한 사용자 그룹을 확인하고 그에 따라 액세스 권한을 제공하거나 오류 메시지를 표시합니다.
로그인 시스템 사용자를 변경하려면 필터 후크 "authenticate" 또는 wp_authenticate를 사용하는 것이 더 좋습니다.
큰 소리로 생각하기 - 먼저 핵심 문제를 확인합니다.
iOS 앱에 로그인하고 WP 사이트에 대한 접근 권한을 부여하려면 사용자가 필요합니다.
현재 고려 사항 : iOS 앱과 워드프레스에서 사용자 ID + 비밀번호 + salt(또는 해당 ilk의 것) 해시를 생성합니다.iOS 앱을 통해 WP로 전송된 해시를 사용하여 사용자를 확인합니다.
네, 사용자 이름과 PW가 방송되는 것처럼 이 정보에 대한 보안 문제가 있습니다.
일치하는 해시(WP의 룩업 테이블 사용, 매우 쉬운)를 사용하면 WP에 사용자 로그인을 강제하는 방법이 있습니다(이를 수행하면 내 아카이브에서 코드 도우미를 찾을 수 있습니다).
문제 : PW 변경을 해시 생성/업데이트로 후크해야 합니다.WP에는 사용자 변경 훅이 있어 매우 해결 가능합니다.
참고 : 권한 및 그룹을 포함한 사용자 관리의 거의 모든 측면은 WP API/framework를 통해 이용할 수 있습니다.WP 등을 업데이트할 iOS 앱에 변경 PW를 넣는 것은 (쉽지 않지만) 가능합니다.
제가 도와드렸길 바라요, 메시지가 좀 헷갈리네요.
언급URL : https://stackoverflow.com/questions/20344147/share-wordpress-site-between-two-different-user-tables
'programing' 카테고리의 다른 글
.js 파일 대 CDN 번들링 (0) | 2023.10.29 |
---|---|
변경 시 선택한 값/텍스트 가져오기 (0) | 2023.10.29 |
단일 쿼리에서 null 및 null이 아닌 값 계산 (0) | 2023.10.29 |
jQuery는 한 클래스를 다른 클래스로 대체합니다. (0) | 2023.10.29 |
마리아DB 갈레라 성단 (0) | 2023.10.29 |