在 dnn 注册表中更改默认值 属性

change default property in dnn registration form

在 dotnetnuke 注册表中,需要 'user name'、'password'、'confiremation' 和 'e-mail'。如何像配置文件中的其他 属性 一样更改它们的属性,例如注册表中不需要电子邮件并成为可选的。

可以修改

AddField("Email", String.Empty, false, PortalSettings.Registration.EmailValidator, TextBoxMode.SingleLine);

在内核中,还有其他方法吗?

在管理员上,站点设置 select 用户帐户设置选项卡。

选择自定义注册表单类型,您可以select 显示在表单上的配置文件属性。更改配置文件项的必需 属性 以查看必需的内容。

我相信您至少可以通过电子邮件注册,前提是您还设置了使用电子邮件地址作为用户名的选项。您还应该通过编辑 web.config.

来要求一个唯一的电子邮件地址

您还可以使用选项来要求注册和登录的个人资料有效。

不需要核心更改。

(我还应该提到,有一些第三方模块可以帮助您自定义注册和登录。Google 您会在附近找到它们。)