Пример #1
0
 public function login()
 {
     if (IS_POST) {
         $data = $_POST;
         if ($info = K('User')->validate($data['username'], $data['password'])) {
             $_SESSION['gz_username'] = $info['username'];
             $_SESSION['gz_userid'] = $info['id'];
             $login = M('userLogin');
             if ($login->where("uid='" . $info['id'] . "'")->one()) {
                 $login->where("uid='" . $info['id'] . "'")->update(array('login_time' => time(), 'login_ip' => ipton(ip_get_client())));
             } else {
                 $login->add(array('uid' => $info['id'], 'login_time' => time(), 'login_ip' => ipton(ip_get_client())));
             }
             $this->success('登录成功,正在跳转至首页...', U('Index/index/index'));
             if ($data['remanber']) {
                 cookie('gezi_username', $info['username']);
                 cookie('gezi_userid', $info['id']);
             }
         } else {
             $this->error('登录失败,请检查用户名和密码', U('Index/Login/login'));
         }
         return;
     }
     $this->v();
 }
Пример #2
0
 public function login()
 {
     if (IS_POST) {
         $admin = K('AdminUser');
         $userInfo = $admin->validate($_POST['admin_username'], $_POST['admin_pwd']);
         if ($userInfo) {
             $_SESSION['uid'] = $userInfo['id'];
             $_SESSION['uname'] = $userInfo['admin_username'];
             $data = array('admin_logintime' => time(), 'admin_loginip' => ipton(ip_get_client()));
             // p($userInfo);
             $admin->update_admin('id=' . $userInfo['id'], $data);
             Rbac::login($userInfo['admin_username'], $userInfo['admin_pwd']);
             // p($_SESSION);die;
             $this->success('登录成功', __APP__ . '?c=Index');
         } else {
             $this->error('登录失败,请检查您的用户名和密码');
         }
     }
 }
Пример #3
0
    }
    foreach ($serverIP as $k => $v) {
        foreach ($v as $key => $value) {
            echo $key . "|" . implode("/", $value) . "<br/>";
        }
    }
} else {
    $return = json_decode(file_get_contents($file), true);
    $array = $return['server'];
    $serverIP = array();
    foreach ($array as $key => $value) {
        if (strpos($key, "新服") !== false) {
            continue;
        }
        foreach ($value as $serverInfo) {
            $ipNum = ipton($serverInfo[3]);
            $serverIP[$ipNum][$key][] = $serverInfo[1];
            /*if (!isset($serverIP[$ipNum])) {
                  echo $key."/".$serverInfo[1]."<br/>";
                  $serverIP[$ipNum] = 1;
              }*/
        }
    }
    foreach ($serverIP as $k => $v) {
        foreach ($v as $key => $value) {
            echo $key . "|" . implode("/", $value) . "<br/>";
        }
    }
}
function ipton($ip)
{