Я ищу способ создать свою собственную страницу регистрации пользователей в DotNetNuke. Я не хочу заменять стандартный, я просто хочу поставить dnn-регистрацию в модуле, который я создаю. Любое понимание того, как это сделать, было бы здорово, я бы хотел использовать текущий поставщик членства, включенный в DotNetNuke.Как создать страницу регистрации пользователя в DotNetNuke 4.9.2
0
A
ответ
2
Все, что вам нужно знать здесь, надеюсь, что это помогает кто-то еще:
http://www.engagesoftware.com/Blog/EntryId/75/Membership-Provider-Video-Part-I.aspx
OK Я хочу поделиться своим кодом со всеми, так как это была боль, чтобы выяснить, но это даст идея, что делать:
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 - Ошибка ПостоянногоRedirect
- 2. DotNetNuke 4.9.2 Элемент управления удалением WebUpload
- 3. Пользовательские действия DotNetNuke при регистрации пользователя
- 4. DNN7 Заполнение списка регистрации регистрации в Dotnetnuke
- 5. Dotnetnuke, «Web.config регистрации отсутствует»
- 6. Как создать константу строки в gcc 4.9.2?
- 7. dotnetnuke: можно ли создать главную страницу?
- 8. Как создать пользовательскую страницу регистрации для двухступенчатой регистрации пользователя в Laravel 5.3?
- 9. Создать продукт после регистрации пользователя
- 10. Создать страницу регистрации в 3-ем уровне
- 11. Как создать подписи для пользователя при регистрации?
- 12. Создать страницу пользователя в субдомене
- 13. Невозможно настроить страницу регистрации пользователя Spree
- 14. Как создать собственный поставщик аутентификации в DotNetNuke
- 15. CakePHP: Как создать страницу профиля пользователя
- 16. Получение текущего пользователя в DotNetNuke
- 17. Как перенаправить пользователя на страницу регистрации в IdentityServer4?
- 18. Удалить пользователя программно в dotnetnuke
- 19. Как заставить систему дублировать страницу при регистрации нового пользователя
- 20. Создать страницу профиля пользователя laravel
- 21. Как получить имя пользователя после регистрации пользователя
- 22. Как создать модуль регистрации
- 23. Как создать отдельную страницу регистрации/входа в Meteor?
- 24. создать страницу регистрации в opencart для разных пользователей группы
- 25. DotNetNuke: Как обеспечить ASP страницу (отдельно), разработанный
- 26. jQuery ajax в DotNetNuke, сохраняющем аутентификацию пользователя
- 27. Как создать веб-приложение в инфраструктуре dotnetnuke?
- 28. Как создать кожу DotNetNuke в Visual Studio
- 29. Вход пользователя хоста Dotnetnuke перенаправляется на ERR_TOO_MANY_REDIRECTS
- 30. Как создать случайного пользователя с cookie без регистрации в
Ваша ссылка говорит: «У вас нет разрешения на просмотр запрошенного файла» –
извините, все исправлено. –
Это не может быть точный ответ, но он говорит мне, где мне нужно, и дал мне хороший обзор поставщика. Что я буду использовать, используется поставщик членства dnn и создайте мою собственную страницу, ссылаясь на это. Таким образом, я могу разрезать регистрацию в любом месте, и мне не нужно переписывать провайдера. –