protected function checkAuth() { $auth_info = Service_Manager::getSessionData(); if (!$auth_info) { FResponse::redirect('/admin/auth/login'); } return true; }
/** * 创建幕幕管理员用户 */ 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; }
public function logoutAction() { Service_Manager::removeSession(); FResponse::redirect('/'); }