1

我创建了一个 joomla 组件,我们可以在其中上传包含许多用户的用户名和电子邮件的 csv 文件。我编写了将数据插入 jos_users 表的查询。自动生成的密码,我使用 $ 加密了密码crypt = JUserHelper::getCryptedPassword("blabla", $salt); 我没有在激活字段中插入任​​何内容。但由于某些原因,我无法使用用户名和密码登录。我应该为此做些什么吗?

4

2 回答 2

3

感谢布伦特您的时间。我找到了答案,并在下面解释。

要通过脚本创建新用户帐户,您需要执行三个查询。1) 插入jos_users( id, name, username, email, password, usertype, block, sendEmail, gid, registerDate, lastvisitDate) 值 (NULL,'name','username','email','password','Registered','0','0','18 ','日期','date2')

2) 插入jos_core_acl_aro( id, section_value, value, name) 值 (NULL, 'users', '(insertid of the above query)', 'name')

3) 插入jos_core_acl_groups_aro_map( group_id, section_value, aro_id) 值 (18, '', '(insertid of the above query)')

这对我有用。

于 2012-06-25T16:01:24.883 回答
0

为了让用户能够登录 -

  1. 激活字段必须为空
  2. 必须启用用户
  3. 用户必须是组的成员
于 2012-06-22T04:28:06.397 回答