123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Common extends CI_Controller {
-
- var $response;
- var $userinfo;
- var $version;
- public function __construct() {
- parent::__construct();
- $this->load->model('User_model');
- $this->load->model('Hotel_model');
- $this->load->model('Build_model');
- $this->load->model('Floor_model');
- $this->load->model('Room_model');
- $this->response = $this->config->config['response_en'];
- }
- public function login() {
- $username = $this->input->post('username',true);
- $password = $this->input->post('password',true);
- $client_key = $this->input->post('client_key',true);
- $code = $this->input->post('code',true);
- $os = intval($this->input->post('os',true));
- if(empty($client_key)) exit(json_result('0003', $this->response['0003']));
- if(empty($username) || empty($password)) exit(json_result('0100', $this->response['0100']));
- $password = md5($password);
- $user = $this->User_model->get_one(array('username'=>$username));
- if(!empty($user)) {
- if ($user['password'] != $password) {
- exit(json_result('0101', $this->response['0101']));
- }
- $data = array(
- 'token' => generate_token($username, $password, $client_key),
- 'username' => $user['username'],
- 'id' => $user['id'],
- 'role' => intval($user['role']),
- 'name' => $user['name'],
- );
-
- $this->userinfo = $user;
- exit(json_result('0000', $this->response['0000'], $data));
- } else {
- exit(json_result('0102', $this->response['0102']));
- }
- }
- // 图片上传
- public function update_file(){
- $type = intval($this->input->post("fileType",true));
- if ($type == 0) {
- $path = '../upload/image';
- $config['file_name'] = md5(uniqid()); // 设置图片名字
- }else{
- $config['overwrite'] = true;
- $filename = trim($_FILES['file']['name']);
- if (strpos($filename, 'LampControl_') !== false) {
- $path = '../upload/firewalld';
- $config['file_name'] = $filename;
- }else{
- $path = '../upload/firewalld';
- $config['file_name'] = 'openwrt-'.md5(uniqid());
- }
-
- }
- if (!file_exists($path)) {
- mkdir($path);
- }
- $config['upload_path'] = $path.'/'; // 设置图片上传路径
- $config['allowed_types'] = '*'; // 设置图片上传格式
- $config['max_size'] = 10240; // 设置文件上传大小
-
- $this->load->library('upload', $config);
- if ( ! $this->upload->do_upload('file'))
- {
- $error = array('error' => $this->upload->display_errors('',''));
- // if (empty($this->version)) {
- // $data = array('error'=>transfer_error_tips($error['error']));
- // }else{
- $data = array('error'=>$error['error']);
- // }
- exit(json_result('0012',$this->response['0012'],$data));
- }
- else
- {
- $data = $this->upload->data();
- if ($type == 0) {
- $imagePath = '/upload/image/'.$data['file_name'];
- }else{
- $imagePath = '/upload/firewalld/'.$data['file_name'];
- }
-
- exit(json_result('0000',$this->response['0000'],array('path'=>base_url($imagePath))));
- }
- }
- }
|