Heim >Backend-Entwicklung >PHP-Tutorial >Joomla3 添加一个管理员

Joomla3 添加一个管理员

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-25 08:47:231051Durchsuche
一般用户group id是2,管理员group id是8,由于User Class设置group id也会验证当前用户有没有管理角色的权限,所以在没有登录的情况下只能先设置2,再用SQL改为8。
                   
                               
                                       
                                       
            
  1. JPluginHelper::importPlugin('user');
  2. $user = new JUser;
  3. $data = array(
  4.     'name' => 'Admin',
  5.     'username' => 'admin',
  6.     'email' => 'catcat811@hotmail.com',
  7.     'password' => '123456',
  8.     'groups' => array(2),
  9.     'block' => 0
  10. );
  11. $user->bind($data);
  12. $user->save();
  13. $db = JFactory::getDbo();
  14. $db->setQuery('SELECT id FROM #__users WHERE username='.$db->Quote($data['username']));
  15. $user_id = $db->loadResult();
  16. if($user_id) {
  17. $db->setQuery('UPDATE #__user_usergroup_map SET group_id=8 WHERE user_id='.(int)$user_id);
  18. $db->query();
  19. }
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP快递单号跟踪类 Nächster Artikel:Redis创建实例