Authentication 我已经将我的DNN9站点设置为需要电子邮件地址作为登录名,但现在我不能再以超级用户身份登录了-超级用户登录名是主机

Authentication 我已经将我的DNN9站点设置为需要电子邮件地址作为登录名,但现在我不能再以超级用户身份登录了-超级用户登录名是主机,authentication,dotnetnuke,Authentication,Dotnetnuke,我的超级用户帐户的登录名为主机。我有几个DNN9网站,我登录没有问题,但在我的一个网站上,我启用了“使用电子邮件地址作为用户名”,因此现在我无法再登录,因为“主机”显然不是电子邮件地址,我尝试使用相关的emil地址登录,但我得到“发生了严重错误。请查看事件查看器以了解更多详细信息。”我仍然可以使用“主机”登录到其他站点,因此我认为此设置更改仅适用于一个站点。如何禁用新站点的“使用电子邮件地址作为用户名”,以便我可以再次以主机身份登录,而无需以超级用户身份登录?我有服务器访问权限,因此如果这是解决

我的超级用户帐户的登录名为主机。我有几个DNN9网站,我登录没有问题,但在我的一个网站上,我启用了“使用电子邮件地址作为用户名”,因此现在我无法再登录,因为“主机”显然不是电子邮件地址,我尝试使用相关的emil地址登录,但我得到“发生了严重错误。请查看事件查看器以了解更多详细信息。”我仍然可以使用“主机”登录到其他站点,因此我认为此设置更改仅适用于一个站点。如何禁用新站点的“使用电子邮件地址作为用户名”,以便我可以再次以主机身份登录,而无需以超级用户身份登录?我有服务器访问权限,因此如果这是解决方案,我可以编辑文件。有人能帮忙吗?

根据您的描述,听起来您有一个带有多个门户(站点)的DNN实例

如果是,您可以作为主机/超级用户登录DNN实例中的任何门户,然后转到管理/站点。然后转到“将电子邮件地址用作用户名”处于启用状态的门户设置并将其关闭

如果它不是同一个DNN实例,那么

如果您有权访问数据库并了解您的PortalID,您可以进入PortalSettings表并查找SettingName=“Registration\u UseEmailAsUserName”。。。把它改成False

然后重新启动站点的应用程序池并尝试登录。假设它可以工作,请重命名此“主机”用户,以便用户名和电子邮件相同

然后,你应该能够去乐队和设置'使用电子邮件地址作为用户名'再次在正常的方式