>  기사  >  백엔드 개발  >  Joomla3 관리자 추가

Joomla3 관리자 추가

WBOY
WBOY원래의
2016-07-25 08:47:231015검색
一般用户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. }
复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.