2016-10-10 2 views
0

사이트 등록을 처리하기 위해 Tank auth 라이브러리를 사용하고 있습니다. 나는 잘 문서화되고 사용하기 쉬워 보였기 때문에 부지 건설 초기에 다른 옵션들보다 더 선택했다.CodeIgniter의 사용자 들간의 비공개 메시지

사용자간에 비공개 메시지를 추가해야합니다. 그러나 라이브러리에는 이러한 기능이 구현되어 있지 않습니다.

  1. 자신
  2. 복사에 의해 탱크 인증에 기능을 추가하고 탱크 인증
  3. 에 Aauth 라이브러리에서 코드를 조정합니다.

    나는 비공개 메시지를 가지고 CodeIgniter-Aauth 라이브러리 그래서 지금은 세 가지 옵션을 볼에 구축 발견

  4. 탱크 인증에서 Aauth로 전환

나는 마지막 옵션을 피하기 위해 탱크 인증에 내 웹 사이트를 구축했습니다. 나는 약간의 작은 성공으로 나열된 모든 단일 옵션 작업에 2 시간을 보냈습니다. 실제로 앞으로 나아지지 않으면 서 백만 가지 방향으로 일하고있는 것처럼 느껴집니다. 나는 최선의 행동 방침을 결정할 지식이 없기 때문에 불확실성이 나를 억 누르게됩니다.

그래서 내 경험이 많은 사람이 내 사이트에서 비공개 메시지를 가장 잘 처리하는 방법에 대해 올바른 방향으로 안내 할 수 있다면 정말 감사하게 생각합니다.

+1

이런 종류의 질문은 실제로 SO에 적합하지 않으며, 주로 의견을 기반으로하며 가장 좋은 옵션이 무엇인지 알 수있는 실제 방법이 없습니다. – Epodax

+1

슬프게도, 나는 당신과 동의해야합니다. Aauth 라이브러리의 코드를 Tank auth 라이브러리로 조정하면서 문제가 발생했다면 더 좋을까요? –

+0

SO의 기준에 맞고 자신을 해결할 수는 없지만 보증하지는 않습니다. – Epodax

답변

0

저는 개인적으로 라이브러리 및 모델을 '순수한'형태로 유지하여 단일 작업을 수행하고 있습니다. 권한 부여는 하나의 작업이며, 인증은 또 다른 것입니다. (나는 보통 이것이 당신이 다른 하나 없이는 할 수 없기 때문에 결합되어 있음을 알고 있습니다.) 그리고 개인 메시징은 상당히 별개의 작업입니다. 나는 왜 사람들이 그것들을 같은 라이브러리에 묶을지 전혀 모른다.

그래서 사용자간에 개인 메시징을위한 완전히 새로운 라이브러리를 작성할 것입니다. 그렇게하면 절반짜리 일반화 된 인증 라이브러리가 보너스 기능으로이를 구현하기로 결정한 것이 아니라 원하는 방식으로 작동하게됩니다.

편집 : 인증이 제대로되었는지, 보너스 기능이 없는지에 따라 인증 라이브러리를 선택해야합니다. 이미 완료 했으므로 다시 추가 기능을 추가하기 때문에 다시 돌아 가지 마십시오.