我创建了一个 joomla 组件,我们可以在其中上传包含许多用户的用户名和电子邮件的 csv 文件。我编写了将数据插入 jos_users 表的查询。自动生成的密码,我使用 $ 加密了密码crypt = JUserHelper::getCryptedPassword("blabla", $salt); 我没有在激活字段中插入任何内容。但由于某些原因,我无法使用用户名和密码登录。我应该为此做些什么吗?
问问题
883 次
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
为了让用户能够登录 -
- 激活字段必须为空
- 必须启用用户
- 用户必须是组的成员
于 2012-06-22T04:28:06.397 回答