在DNN上运行网站。 一个用户无法登录。这可能是什么问题。
我在网上找到了解决方案 即使dnn_userportals.authorized设置为1,字段aspnet_membership.isapproved也设置为ZERO。一旦我将0更改为1,登录就有效。在哪里以及如何更改aspnet_membership.isapproved?是在网站上的代码或用户界面中。
请帮忙。
答案 0 :(得分:0)
这是管理员可以更改的设置。显然,DNN有4种类型的用户注册。
无:
这将删除您网站上的注册链接。您网站的管理员只能手动添加新用户。
私密(您的网站使用此功能):
出现注册链接。当用户注册时,管理员必须在授予用户访问权限之前批准用户。
公开:
这是DotNetNuke门户的默认设置。出现注册链接。当用户注册时,他们可以作为会员即时访问您的网站,而无需任何验证。
验证
出现注册链接。当用户注册时,会向他们发送包含验证码的电子邮件。他们第一次登录时,如果验证正确,则会要求他们输入验证码;他们可以作为会员访问您的网站。验证后,他们不再需要输入验证码
执行以下步骤
这是Reference。
希望这有帮助
答案 1 :(得分:0)
如果您是管理员,则可以在用户帐户下编辑用户,然后选择“授权”。
答案 2 :(得分:0)
我们的DNN与单点登录解决方案集成在一起。我们的工作人员在线和通过我们的协会管理系统创建用户。
遇到此问题时,由于未正确处理未见日期值,因此使用DNN管理员将“授权”值更新为true失败。
虽然原始问题似乎仍然存在,但修复方法是更新授权位: UPDATE userportals SET authorized = 1,refreshroles = 0 WHERE userid = 73348
用户在下次尝试时登录时没有任何问题。
希望这会有所帮助
ESD