首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式在YAF中设置“显示名称”

以编程方式在YAF中设置“显示名称”
EN

Stack Overflow用户
提问于 2010-07-28 13:24:13
回答 1查看 704关注 0票数 1

我使用YAF作为我的在线论坛。我在YAF和我自己的应用程序之间同步了用户帐户数据库,但是在我创建自己的成员的同时调用了'Membership.Providers"YafMembershipProvider".CreateUser‘。不过,有个问题..。我的用户是通过电子邮件地址来登录的。因此,现在论坛显示每个人的电子邮件地址。不是个好主意。

YAF有一个名为“display”的选项。是否也可以以编程的方式创建它?

EN

回答 1

Stack Overflow用户

发布于 2015-02-13 10:11:44

如果有人对此有疑问,则Jaben的回答在最新版本的YAF.NET (示例Web应用程序)中似乎行不通--如果您需要这样做,可以使用WebService (因为YAF.Classes.DB似乎不再存在)。

您可以在<your url>/forum/YafWebService.asmx找到WS --您有一个名为SetDisplayNameFromUsername的方法,它将收到一个令牌,您可以在主机设置页面中找到这个令牌(在使用令牌之前,至少需要保存一次设置)。

如果您期待使用论坛本身来完成此操作,您可以直接调用YafWebService类,如下所示:

代码语言:javascript
复制
        var service = new YafWebService();
        service.SetDisplayNameFromUsername("[your token]",
                                           "[the username of the user]",
                                           "[the displayname you want to set]");

注意:在查看github上的源代码时,我发现了非常有用的/到目前为止开发的唯一方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3353258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档