我创建了一个joomla组件,我们可以在其中上传包含许多用户的用户名和电子邮件的csv文件。我已经写入了将数据插入jos_users表的查询。密码在自动生成,我已经使用密码加密 $ crypt = JUserHelper :: getCryptedPassword(“blabla”,$ salt); 我没有在激活字段中插入任何内容。 但由于某些原因,我无法使用用户名和密码登录。我应该为此做其他事情吗?在joomla中一次添加多个用户
回答
感谢布伦特为你的时间。我找到了答案,并在下面解释。
要通过脚本创建新的用户帐户,您需要执行三个查询。 1) INSERT INTO jos_users
(id
,name
,username
,email
,password
,usertype
,block
,sendEmail
,gid
,registerDate
,lastvisitDate
)值(NULL, '名称', '用户名', '电子邮件', '密码', '已注册', '0', '0', '18', '日期', '日期2')
2) INSERT INTO jos_core_acl_aro
(id
,section_value
,value
,name
)值(NULL, '用户' ,'(上述查询的插入标识)','名称')
3) INSERT INTO jos_core_acl_groups_aro_map
(group_id
,section_value
,aro_id
)值(18, '', '(上述查询的insertid)')
这为我工作。
为了用户能够登录在 -
- 激活字段必须为空
- 用户必须启用
- 用户必须是组的成员
我正在使用Joomla 1.5。如您所说,我已将激活字段空白并且0被输入到块字段中。现在在gid字段中应该输入什么值?我对此有点困惑。 –
我用这个gid $ authorize =&JFactory :: getACL(); $ usersConfig =&JComponentHelper :: getParams('com_users'); $ newUsertype = $ usersConfig-> get('new_usertype'); $ gid = $ authorize-> get_group_id('',$ newUsertype,'ARO');现在试图登录时,我收到错误“E_NOLOGIN_ACCESS” 为什么它是这样的?谁可以帮我这个事 !! –
@nidhin大约0.5%的joomla注册用户会得到愚蠢的E_NOLOGIN_ACCESS错误,所以每200位用户中大约有1位,我不知道如何修复,所以我知道它在Joomla某处存在一个错误。 – hamish
- 1. 一次添加多个eventlisteners
- 2. 在XML一次添加多个节点
- 3. 的Joomla - 计算用户有多少次
- 4. 让jQuery只在joomla中加载一次
- 5. dc.js一次添加多个过滤器
- 6. 一次添加多个产品
- 7. 一次添加多个样式SpannableString
- 8. 一次添加多个阵列perl的
- 9. 在CakePhp中向一个用户添加更多数据
- 10. 一次请求多个用户帐户
- 11. joomla将数据添加到用户
- 12. 多次在另一个UIView中添加相同的UIView
- 13. 如何在kdb中一次添加多个列?
- 14. 通过href添加URL - 在同一页面上多次添加一次
- 15. 在一次调用中向PHP中的关联数组添加多个值
- 16. 在MailChimp中多次添加订户到自动化
- 17. 红宝石,一次添加多个对象到一个数组
- 18. Titanium一次添加多个视图到一个滚动视图?
- 19. 一次更新多个用户?
- 20. 在一个多一次添加一条记录到许多关系
- 21. 如何在vim中多次添加cscopes
- 22. Ekevents在日历中添加多次?
- 23. 在MVC3中使用多个选择向用户添加服务
- 24. 如何在gitolite中为同一个用户名添加多个pub文件?
- 25. 多次添加它后引用一个片段
- 26. Oracle/SQL - 多次将表添加到同一个表中
- 27. 一次向多个表中添加新字段?
- 28. 一次向Java中的ArrayList添加多个项目
- 29. 如何为joomla 2.5中的联系人添加多个图像?
- 30. 如何在django中一次向多个用户发送通知?
检查用户的数据库表,看看您创建的用户与用户管理器创建的组件和用户的格式是否有任何差异 – Lodder