我正在尋找一種方式,DotNetNuke的創建自己的用戶註冊頁面創建一個用戶註冊頁面。我不想替換默認的,我只是想將dnn註冊放入我正在構建的模塊中。任何關於如何去做這件事的見解都會很棒,我想使用DotNetNuke中包含的當前成員提供者。你需要知道如何在DotNetNuke的4.9.2
0
A
回答
2
一切都有了,希望這可以幫助別人:
http://www.engagesoftware.com/Blog/EntryId/75/Membership-Provider-Video-Part-I.aspx
好,我想與大家分享我的代碼,因爲這是找出一個痛苦,但是這會給出一個該怎麼做的想法:
using DotNetNuke;
using DotNetNuke.Common;
using DotNetNuke.Common.Utilities;
using DotNetNuke.Entities.Users;
using DotNetNuke.Entities.Modules;
using DotNetNuke.Entities.Modules.Actions;
using DotNetNuke.Security;
using DotNetNuke.Services.Exceptions;
using DotNetNuke.Services.Localization;
using DotNetNuke.Security.Membership;
namespace DotNetNuke.Modules.Promotions
{
/// -----------------------------------------------------------------------------
/// <summary>
/// The ViewPromotions class displays the content
/// </summary>
/// <remarks>
/// </remarks>
/// <history>
/// </history>
/// -----------------------------------------------------------------------------
partial class View : PortalModuleBase, IActionable
{
public void btnRegister_Click(object sender, EventArgs e)
{
try
{
UserCreateStatus userstatus = UserCreateStatus.AddUser;
UserInfo NewUser = new UserInfo();
NewUser.FirstName = txtFirstname.Text;
NewUser.LastName = txtLastName.Text;
NewUser.Username = txtUserName.Text;
NewUser.DisplayName = txtUserName.Text;
NewUser.Profile.City = txtCity.Text;
NewUser.Profile.Country = "United States";
NewUser.Email = txtEmail.Text;
NewUser.Username = txtUserName.Text;
NewUser.Membership.Password = txtPassword.Text;
if (PortalSettings.UserRegistration != Convert.ToInt32(DotNetNuke.Common.Globals.PortalRegistrationType.PublicRegistration))
{
NewUser.Membership.Approved = true;
}
{
NewUser.Membership.Approved = false;
}
UserCreateStatus userstatsus = UserController.CreateUser(ref NewUser);
}
catch (Exception ex)
{
Console.Write(ex);
}
}
0
您錯過了NewUser.PortalId
。 可以設置爲NewUser.PortalId = PortalId;
+0
我只在每個部署中使用一個門戶dnn足夠慢,但我會假設您需要在多門戶環境中使用該門戶。 –
相關問題
- 1. DotNetNuke 4.9.2 WebUpload控件空異常
- 2. 使用GCC 4.9.2
- 3. DotNetNuke 5:你如何在DotNetNuke 5中編輯模塊內容?
- 4. 在DotNetNuke的
- 5. AutoCompleteExtender在DotNetNuke的
- 6. 在DotNetNuke的
- 7. 在DotNetNuke的
- 8. 如何安裝dotnetnuke 5.4
- 9. 如何在DotNetNuke模塊中拋出404
- 10. 如何在DotNetNuke中使用事務?
- 11. 如何在DotNetNuke上運行.cshtml
- 12. 如何在asp.net 4.0下運行DotNetNuke 6.2
- 13. 如何在DotNetNuke中安裝jquery插件?
- 14. 如何在dotnetnuke中運行WCF服務
- 15. 皮膚在DotNetNuke的
- 16. Linux上的gcc-4.9.2安裝失敗
- 17. 你如何改變DotNetNuke的'page_load'
- 18. 如何調用dotnetnuke中的Javascript文件
- 19. 的ScriptManager在DotNetNuke的6
- 20. 首先在DotNetNuke的應用
- 21. 在DotNetNuke的設置PasswordQuestion(DNN)
- 22. initializer_list和GCC 4.9.2 VS GCC主幹
- 23. GCC 4.9.2/GCC 4.8.1 - std :: condition_variable :: wait_until(...)錯誤?
- 24. 克++ 4.9.2迴歸上通參照「這個」
- 25. Mac OSX使用gcc 6.2.0,但g ++ 4.9.2
- 26. Riscv GCC 4.9.2無法編譯linux 3.14.29
- 27. 改變DotNetNuke的
- 28. DotNetNuke的剝皮
- 29. 的DotNetNuke從5.3.1
- 30. 拆卸/ DotNetNuke的/
您的鏈接顯示「您無權查看請求的文件」 –
抱歉,現在全部修復。 –
這可能不是確切的答案,但它告訴我我需要的地方,並給了我一個很好的提供者的概述。我將使用的是使用dnn成員資格提供程序並創建我自己的頁面引用。這樣,我就可以在任何地方削減註冊,而且我不必重寫提供者。 –