Example #1
0
 protected function checkAuth()
 {
     $auth_info = Service_Manager::getSessionData();
     if (!$auth_info) {
         FResponse::redirect('/admin/auth/login');
     }
     return true;
 }
Example #2
0
 /**
  * 创建幕幕管理员用户
  */
 public static function addUser()
 {
     //判断5000000uid一下的最新一个
     $user_table = new FTable("user_main");
     $sql_str = " uid < 5000000 and uid > 1000000 ";
     $user = $user_table->fields(array("uid"))->where(array("str" => $sql_str))->order(array("uid" => "desc"))->find();
     $password = microtime();
     $sid = Service_Manager::getEncryptPassword($password);
     if (!$user) {
         $user["uid"] = 1000000;
     }
     $data = array('uid' => $user['uid'] + 1, 'gender' => 1, 'kf_id' => 0, 'reg_time' => date('Y-m-d H:i:s'), 'sid' => $sid);
     $user_table = new FTable("user_main");
     $uid = $user_table->insert($data);
     $data2 = array('uid' => $uid, 'nickname' => "admin_test", 'age' => 1, 'avatar' => "");
     $user_detail_table = new FTable("user_detail");
     $user_detail_table->insert($data2);
     $admin_table = new FTable("admin");
     $data3 = array("uid" => $uid);
     $admin_table->insert($data3);
     return $uid;
 }
Example #3
0
 public function logoutAction()
 {
     Service_Manager::removeSession();
     FResponse::redirect('/');
 }