Exemplo n.º 1
0
 function __construct()
 {
     try {
         parent::__construct();
         // load libraries
         $this->load->library('user_agent');
         $this->mdi->load('features/annotation');
         // user setting
         $user_model = mdi::get_user_model();
         $this->user = call_user_func($user_model . '::get_auth_user');
     } catch (Exception $e) {
         MDI_Log::write($e->getMessage());
         mdi::error(json_encode(array('error' => $e->getMessage(), 'code' => ERROR_CODE_DEFAULT)));
     }
 }
Exemplo n.º 2
0
 public static function get_session_user()
 {
     $ci =& get_instance();
     $ci->load->library('session');
     if ($ci->session->userdata('user_id') == FALSE) {
         return NULL;
     }
     $model = mdi::get_user_model();
     $user = new $model();
     $user->where('id', $ci->session->userdata('user_id'))->get();
     if ($user->exists()) {
         return $user;
     }
     return NULL;
 }
 protected function _create_default_admin()
 {
     $model = mdi::get_user_model();
     $user = new $model();
     $user->where('email', mdi::config('admin_default_email'))->get();
     if ($user->exists()) {
         return;
     }
     $credential = new MDI_Credential_Native();
     $credential->email = mdi::config('admin_default_email');
     $credential->password = mdi::config('admin_default_password');
     $credential->_need_encrpyt = TRUE;
     $credential->save();
     $user->email = mdi::config('admin_default_email');
     $user->grade = mdi::config('admin_default_grade');
     $user->save($credential, 'credential_native');
 }