我们来仔细看整个注册过程,实际上最为重要是com_users/models/user.php中的store()函数,在这个函数中主要是调用了JTableUser的store函数,
以及在session表中保存了session数据。
再跟踪下去看看JTableUser类store函数,对一次注册过程来说:
第一句程序显示是在jos_users中增加了一个用户
第二句程序是在jos_core_acl_aro增加了记录
第三句程序是jos_core_acl_groups_aro_map增加了记录
最终实际上一个用户登录过程涉及到增加记录的表共计四个,jos_users,jos_core_acl_aro,jos_core_acl_groups_aro_map,jos_sessions。
也就是说,如果要手工添加一个用户,要在这个四张表中增加相应的记录才能够完成整个动作。
手动添加用户
jos_users 手动插入
然后
本文详细解析了用户注册过程中的核心代码实现,特别是com_users/models/user.php中的store()函数及其涉及的JTableUser类store函数。文章还介绍了如何手动在数据库中创建用户,包括jos_users表及与其他相关表的联动。

4813

被折叠的 条评论
为什么被折叠?



