2010-07-28 103 views
1

我正在使用YAF作爲我的在線論壇。我在YAF和我自己的應用程序之間同步了用戶帳戶數據庫,但在創建自己的成員的同時,調用'Membership.Providers [「YafMembershipProvider」]。CreateUser'。但是,有一個問題...我的用戶通過電子郵件地址進行登錄。所以現在論壇顯示每個人的電子郵件地址。不是一個好主意。以編程方式在YAF中設置「顯示名稱」

YAF有一個選項叫'顯示名稱'。是否有可能以編程方式創建它?

回答

0

如果有人在這個疑惑,Jaben的回答似乎並不YAF.NET (樣本Web應用程序)的最新版本的工作 - 如果你需要做到這一點,你可以這樣做使用WebService(因爲YAF.Classes.DB不再似乎存在)。

您可以在<your url>/forum/YafWebService.asmx找到WS - 你已經調用的方法SetDisplayNameFromUsername,這將收到一個令牌,你會發現你的主機設置頁面上(你需要使用令牌之前至少一次保存設置) 。

如果你正期待着爲此使用論壇本身裏面你可以通過直接調用YafWebService類這樣做,因爲波紋管解釋說:

 var service = new YafWebService(); 
     service.SetDisplayNameFromUsername("[your token]", 
              "[the username of the user]", 
              "[the displayname you want to set]"); 

注:我發現非常有用/只到目前爲止,看着source code on github

相關問題