1

Тема: Права пользователя при регистрации

Как сделать, чтобы пользователю при регистрации, присваивался определенный role_id?

Когда то разрабатывал модули для ImageCMS Corporate

2

Re: Права пользователя при регистрации

UP может кто в курсе...

Когда то разрабатывал модули для ImageCMS Corporate

3

Re: Права пользователя при регистрации

1) Изменить в БД.
Зайдите в phpmyadmin вашего хостинга и выполните команду

ALTER TABLE `users` CHANGE `role_id` `role_id` INT(11) NULL DEFAULT NULL;

В конце вместо NULL ид нужной роли.

2) Изменить в библиотеке:
В файле /application/libraries/DX_Auth.php сделать так (~855 строка):

$new_user = array(
            'username' => $username,
            'password' => crypt($this->_encode($password)),
            'address' => $address,
            'email' => $email,
            'key' => $key,
            'phone' => $phone,
            'last_ip' => $this->ci->input->ip_address(),
            'role_id' => 28
        );

(Последняя строка)

Этакий хардкод...
П.С. В старых версиях ЦМС использовался первый вариант, но второй кажется немного лучше)

https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up +2 Thumbs down

4

Re: Права пользователя при регистрации

Вот спасибо!  smile

Когда то разрабатывал модули для ImageCMS Corporate

5

Re: Права пользователя при регистрации

Спасибо.
В 4.6.1 premium  второй способ сработал на отлично.

В админке бы это неплохо реализовать!!!
Работа с ролями и пользователями в админке застряла в каменном веке.

Использую ImageCMS Shop 4.11 premium