Users Model GameAP: различия между версиями
Nikita (обсуждение | вклад) (Новая страница: «Модель для работы с пользователями. '''Загрузка модуля''' <syntaxhighlight lang="php"> $this->load->model('users'); <…») |
Nikita (обсуждение | вклад) |
||
Строка 21: | Строка 21: | ||
$this->users->add_user($data); | $this->users->add_user($data); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | === admin_msg === | ||
+ | |||
+ | Отправляет email сообщение всем администраторам | ||
+ | |||
+ | === check_privilege === | ||
+ | |||
+ | Проверяет привилегию пользователя | ||
+ | |||
+ | === check_user === | ||
+ | |||
+ | Авторизация пользователя. Проверяет данные в куках. | ||
=== delete_user === | === delete_user === | ||
Строка 47: | Строка 59: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |||
+ | === get_user_data === | ||
+ | |||
+ | Получение данных пользователя | ||
+ | |||
+ | === get_user_hash === | ||
+ | |||
+ | Получение хеш строки пользователя | ||
+ | |||
+ | === get_user_recovery_code === | ||
+ | |||
+ | Получение кода восстановления пользователя | ||
+ | |||
+ | === get_users_list === | ||
+ | |||
+ | Получение списка пользователей | ||
+ | |||
+ | === send_mail === | ||
+ | |||
+ | Отправляет пользователю email письмо | ||
+ | |||
+ | === set_server_privileges === | ||
+ | |||
+ | Задает привилегии на серверы | ||
+ | |||
+ | === set_user_recovery_code === | ||
+ | |||
+ | Обновляет указанному пользователю код восстановления. | ||
+ | |||
+ | === tpl_userdata === | ||
+ | |||
+ | Возвращает данные пользователя, которые можно отправить в шаблон. | ||
+ | |||
+ | === tpl_users_list === | ||
+ | |||
+ | Возвращает данные пользователей, данные которых можно отправить в шаблон. | ||
+ | |||
+ | === update_user === | ||
+ | |||
+ | Обновление данных пользователя. | ||
+ | |||
+ | === user_auth === | ||
+ | |||
+ | Авторизация пользователя. | ||
+ | |||
+ | === user_live === | ||
+ | |||
+ | Проверяет, существует ли пользователь |
Версия 23:19, 25 октября 2013
Модель для работы с пользователями.
Загрузка модуля
$this->load->model('users');
Содержание
- 1 add_user
- 2 admin_msg
- 3 check_privilege
- 4 check_user
- 5 delete_user
- 6 get_server_privileges
- 7 get_user_data
- 8 get_user_hash
- 9 get_user_recovery_code
- 10 get_users_list
- 11 send_mail
- 12 set_server_privileges
- 13 set_user_recovery_code
- 14 tpl_userdata
- 15 tpl_users_list
- 16 update_user
- 17 user_auth
- 18 user_live
add_user
Функция добавляет нового пользователя.
bool add_user ( array $data )
Пример:
$data['reg_date'] = time();
$data['login'] = $this->input->post('login', TRUE);
$data['password'] = $this->input->post('password', TRUE);
$data['password'] = $this->password->encryption($data['password'], $data);
$this->users->add_user($data);
admin_msg
Отправляет email сообщение всем администраторам
check_privilege
Проверяет привилегию пользователя
check_user
Авторизация пользователя. Проверяет данные в куках.
delete_user
Удаляет пользователя.
bool delete_user ( int $id )
Пример:
$id = 2;
$this->users->delete_user($id);
get_server_privileges
Получат привилегии пользователя на определенный сервер.
array get_server_privileges( $server_id [ , $user_id ])
Возвращает массив с привилегиями на сервер $server_id для пользователя $user_id. Если id пользователя не указывать, то будут получены привилегии на авторизованного пользователя.
Пример:
$server_id = 1;
$this->users->get_server_privileges($server_id);
if (!$this->users->auth_servers_privileges['SERVER_CHAT_MSG']) {
$this->output->set_output('Нет привилегий для отправки сообщения в чат');
return FALSE;
}
get_user_data
Получение данных пользователя
get_user_hash
Получение хеш строки пользователя
get_user_recovery_code
Получение кода восстановления пользователя
get_users_list
Получение списка пользователей
send_mail
Отправляет пользователю email письмо
set_server_privileges
Задает привилегии на серверы
set_user_recovery_code
Обновляет указанному пользователю код восстановления.
tpl_userdata
Возвращает данные пользователя, которые можно отправить в шаблон.
tpl_users_list
Возвращает данные пользователей, данные которых можно отправить в шаблон.
update_user
Обновление данных пользователя.
user_auth
Авторизация пользователя.
user_live
Проверяет, существует ли пользователь