1

我正在为基于 Elgg 的社交网络开发移动应用程序。现在我有一个注册表单,问题是当我注册用户时,我会得到除 guid 之外的所有内容,如用户名、密码、salt 等。我怎样才能生成这个指南。任何帮助,将不胜感激。谢谢。

4

3 回答 3

1

Elgg 和 EAV 数据库结构,你不能简单地用你的直接查询创建用户。(这是可能的,但必须像 EAV 一样实现你的查询)。取而代之的是,使用 Web 服务进行移动集成。它可以将 Elgg API 与经过身份验证的 REST 请求一起使用。

于 2015-02-11T17:04:38.150 回答
1

您可以简单地使用返回新帐户 guid 的核心 register_user 函数。在此处查看用法:https ://github.com/Elgg/Elgg/blob/1.8/actions/register.php#L30

当您与移动应用程序集成时,我强烈建议您使用 Web 服务而不是在前端进行黑客攻击。

Elgg 可以轻松编写自己的 Web 服务方法:http ://docs.elgg.org/wiki/Web_Services

还有一些现有的插件已经实现了很多方法:https ://github.com/Tachyon/Elgg-Web-Services

于 2013-09-16T16:25:39.817 回答
1

正如这里所解释的,elgg 中的主表是 elgg_entities 表,其中 guid 列(第一个)是为 elgg 中的每个实体创建的自动递增值,它基本上是所有内容(用户、页面、组和其他所有内容) .

同一个表上的 entity_subtype 列表示实体的类型(将其连接到同名表),如果是用户,则表示用户实体表。

为了在 elgg 代码之外但直接通过数据库自动生成用户(顺便说一句,根本不推荐),您应该从用户子类型的新实体行(在 elgg_entities 表中)开始,然后在elgg_users_entity 表。

于 2013-11-19T22:22:35.643 回答