通常、ユーザーグループIDは2、管理者グループIDは8です。ユーザークラスにグループIDを設定すると、現在のユーザーにロールを管理する権限があるかどうかも確認されるため、ログインしていなければ設定できるのは2のみです。まず、SQL を使用して変更します。
JPluginHelper::importPlugin('user'); $user = new JUser; $data = array(- 'name' => 'Admin',
- 'username' => 'admin',
- 'email ' => 'catcat811@hotmail.com',
- 'パスワード' => '123456',
- 'ブロック' => >bind($data);
- $user->save();
- $db = JFactory::getDbo();
- $db->setQuery('SELECT id FROM #__users WHERE username='. $db ->Quote($data['username']));
- $user_id = $db->loadResult();
- if($user_id) {
- $db->setQuery('UPDATE #__user_usergroup_map SET group_id= 8 WHERE user_id='.(int)$user_id);
- $db->query();
- }
-
-
- コードをコピー
-
-
-
|