0

我正在使用Tank auth库来处理网站注册。我在网站建设开始时选择了它而不是其他选项,因为它看起来有据可查且易于使用。

我需要在用户之间添加私人消息。但是,库中没有实现这样的功能。

我找到了内置私人消息的CodeIgniter-Aauth库。所以现在我看到了三个选项:

  1. 自行为 Tank auth 添加功能
  2. 将代码从 Aauth 库复制并调整到 Tank auth
  3. 从 Tank auth 切换到 Aauth

我的网站建立在 Tank auth 上,所以我宁愿避免使用最后一个选项。我花了几个小时研究列出的每一个选项,并取得了一些小小的成功。但感觉就像我在百万方向上工作,而实际上并没有前进。我根本不具备决定最佳行动方案的知识,而不确定性使我退缩了。

因此,如果有比我更有经验的人能够指导我正确处理如何最好地处理我网站上的私人消息,我将不胜感激。

4

1 回答 1

0

就个人而言,我喜欢让我的库和模型保持“纯粹”,因为它们只完成一项任务。在我看来,授权是一项任务,身份验证是另一项任务(我知道这些通常是结合在一起的,因为没有另一个就不能做到),而私人消息传递是一项完全独立的任务。我不知道为什么有人会将它们捆绑到同一个库中。

所以我肯定会为用户之间的私人消息编写一个全新的库。这样,它将按照您希望的方式工作,而不是一些半生不熟的通用身份验证库决定如何将其实现为奖励功能。

编辑:为了清楚起见,您应该根据身份验证的效果来选择身份验证库,而不是任何奖励功能。你已经这样做了,所以不要再重复了,只是因为你想添加额外的功能。

于 2016-10-10T11:58:04.293 回答