2011-04-14 1 views
0

블로그 및 기타 포럼과 함께 웹 사이트를 만들려고합니다. 그리고 나는 Drupal 블로그와 SMF를 포럼에 사용하기로 결정했다. Drupal7의 포럼에 대해서는 아직 확신이 없다.SMF와 Drupal이 단일 계정을 사용합니다.

제 질문은 SMF에서 Drupal을 사용하여 만든 동일한 사용자 계정을 사용할 수 있습니까? 포럼 (SMF)에서 계정을 만든 다음 블로그 (drupal)에 자동으로 계정을 생성합니다. 가능한가? 나는 사용자를 위해 하나의 테이블을 사용하려고 생각하고있다. 그러나 나는 매우 어렵다고 생각하는 두 데이터베이스 중 하나를 선택해야 할 것이다.

감사합니다.

답변

1

예, 가능하지만 SMF 또는 Drupal 코드를 수정해야합니다. 당신이 이것을 짐작하고 더 쉬운 길을 찾고 있다고 확신합니다 -하지만 afaik는 하나도 없습니다.

사용자 자격 증명 테이블을 두 개 갖고 싶지는 않습니다. SMF의 사용자 자격 증명 테이블이나 Drupal의 사용자 자격 증명 테이블을 사용하고 다른 테이블을 참조하여 해당 테이블을 참조하는 것이 좋습니다. 그렇게하면 사용자 자격 증명 테이블이 하나 있습니다. 다른 테이블은 각각 ​​SMF 및 Drupal 일 수 있습니다.

그래서 mod를 만들려면 다른 모드의 인증 시스템을 사용하도록 모드를 전환하십시오. 그런 다음 SMF 또는 Drupal을 업데이트 할 때마다 패치를 다시 삽입해야합니다. 다행스럽게도 SMF는 보안 수정 사항을 제외하고는 지난 몇 년 동안 거의 변경되지 않았습니다. 그래서, 어쩌면 그것이 최선의 변화점 일 수 있습니다. 코드의 다른 부분은 변경이 필요할 수 있지만 많이 수행해야 할 필요는 없습니다. 하나의 사용자 자격 증명 테이블을 두 제품에 '연결'해야합니다. 내가 생각

가, 또는, 당신은 아마은 사용자 자격 증명 테이블을 복제 에 몇 가지 코드를 쓸 수 있지만,이 주어진 다른 암호 해시를 더욱 어렵게하고 잠재적으로 불가능한 것 (자신의 정신 매장에서 누구도 것은 그대로 암호).

프로그래머에게는 특별히 어렵지 않습니다. 많은 사이트는 CMS를 포럼 사용자 로그인에 연결하여 포럼 주위에 온라인 커뮤니티를 구축합니다. 비 프로그래머에게는 충분한 시간과 에너지를 투자한다면 당신의 머리 위에있을 것입니다. 당신이 끝내면, 당신은 상당한 지식을 얻었을 것입니다.