2015-07-18 4 views
1

Мне нужна помощь для дезактивации пользователя с передней стороны, но сохраните его детали в бэкэнд. Я использую CodeIgniter и очень новичок в этом.Как отключить пользователя в CodeIgniter?

if ($this->form_validation->run() == TRUE) { 


     $data = $this->customer_m->array_from_post(array('customer_id','is_disable')); 

     $this->session->set_flashdata('success','Customer details updated successfully.'); 

     redirect('bulkedit/index'); 

    } 

Это код, который я использовал для удаления клиента из таблицы. Он должен оставаться в бэкэнд.

+0

Имеет ли код проблемы? Не работа? И т.д? Вам нужна полная информация. Кроме того, весь вопрос должен быть в теле вопроса, а не в заголовке. –

+1

Просто сохраните поле в своей таблице пользователей (скажем, account_status) и установите и отмените его, указав 0 и 1 как значения. т. Е. После удаления поля должно быть установлено значение 0, иначе оно будет 1. Затем добавьте чек на свою страницу входа. Разрешить пользователю войти в систему, только если поле установлено 1. –

+0

@ ash_8247 Я сделал это, единственным человеком, который будет использовать это, является администратор, он просто записывает всех пользователей, подписавшихся на конкретный курс. –

ответ

1

Вам необходимо добавить в таблицу пользователей одно поле «is_deleted» (значение по умолчанию: 0), которое будет определять, отключен ли пользователь из интерфейса. Когда пользователь деактивирован спереди, обновите это поле с помощью «1», чтобы ваш пользователь был там в бэкэнд-сейфе, но дезактивирован спереди с запросом is_deleted = 0

+0

привет, спасибо за ответ, я сделал опцию is_disable в базе данных в зависимости от того, какой пользователь отключен = 1, однако он не отражает то же самое в интерфейсе, поскольку он все еще отображается в таблице (frontend) независимо от пользователя is_disable = 1 –

+0

Да, вам нужно запросить пользователей, для которых is_deleted = 0. –

+0

Мне жаль, что я до сих пор не знаком с этим, я добавил запрос, но он, похоже, не работает $ this-> db-> query -> («SELECT customer_id from dance_customer, где is_disable = 0»); это запрос, который я добавил в контроллер, что-то не так в этом коде? –