在 DNN 上运行网站。一位用户无法登录。这里可能有什么问题。
我在网上找到了一个解决方案,尽管 dnn_userportals.authorized 设置为 1,但该字段 aspnet_membership.isapproved 设置为零。一旦我将 0 更改为 1,登录就起作用了。在哪里以及如何更改 aspnet_membership.isapproved?它是在网站上的代码还是用户界面中。
请帮忙。
在 DNN 上运行网站。一位用户无法登录。这里可能有什么问题。
我在网上找到了一个解决方案,尽管 dnn_userportals.authorized 设置为 1,但该字段 aspnet_membership.isapproved 设置为零。一旦我将 0 更改为 1,登录就起作用了。在哪里以及如何更改 aspnet_membership.isapproved?它是在网站上的代码还是用户界面中。
请帮忙。
这是管理员可以更改的设置。显然 DNN 有 4 种类型的用户注册。
没有任何:
这将从您的网站中删除注册链接。您网站的管理员只能手动添加新用户。
私人(您的网站使用此):
出现注册链接。当用户注册时,管理员必须先批准用户,然后才能授予用户访问权限。
上市:
这是 DotNetNuke 门户的默认设置。出现注册链接。当用户注册时,他们可以立即以会员身份访问您的网站,无需任何验证。
已验证:
出现注册链接。当用户注册时,他们会收到一封带有验证码的电子邮件。首次登录时,如果验证正确,则要求输入验证码;他们可以作为会员访问您的网站。一旦他们通过验证,他们不再需要输入验证码
执行以下步骤
这是参考。
希望这可以帮助
如果您是管理员,您可以在用户帐户下编辑用户并选择“授权”。
我们的 DNN 与单点登录解决方案集成。用户是由我们的员工在网上和通过我们的协会管理系统创建的。
遇到此问题时,由于未正确处理未看到的日期值,使用 DNN 管理员将“授权”值更新为 true 失败。
虽然最初的问题对我们来说似乎仍然存在,但修复是更新授权位:UPDATE userportals SET authorized = 1, refreshroles=0 WHERE userid = 73348
用户在下次尝试时登录没有问题。
希望这可以帮助
静电放电