在Dnn安装中将新用户创建为网站管理员时,我试图找出一种奇特的行为。
我已进入管理员>网站设置>用户帐户设置>配置文件设置并将一些字段更改为必需(FirstName,LastName,Title,Address等),并选中Required和Visible,并将Default Visibility设置为'AllUsers'。
我对“用户注册”类型要求“无”,这意味着网站管理员必须创建所有新用户。我还要求新用户的密码是随机创建的,而不是由网站管理员分配。
以这种方式创建用户时,会发送一封电子邮件,其中包含选择“重置密码”选项的说明(如果是第一次使用者)。这个内置的Dnn函数要求新的用户名(在电子邮件中提供),然后发送另一封带有重置密码链接的电子邮件和令牌。
我们这样做是为了从网站管理员中删除任何密码知识。
问题在于,当新用户最终设置密码并获得对系统的访问权限时,他们不会在第一次(当他们选择密码时)被迫填写所需的配置文件设置。他们在第二次登录时需要填写它们(不经过重置密码过程)。
我们真的希望他们第一次被迫完成配置文件设置,无论他们是否通过密码重置令牌链接设置密码。
有谁知道为什么会这样?有解决方法吗?
感谢您的任何信息!