示例#1
0
/**
 *前台用户判断cookie自动登陆
 */
function autologin()
{
    $user = cookie('token');
    if (empty($user)) {
        return 0;
    } else {
        $username = ainiku_decrypt($user['u']);
        $password = ainiku_ucenter_md5(ainiku_decrypt($user['p']));
        $map['uesrname'] = $username;
        $map['password'] = $password;
        $info = M('Member')->where($map)->find();
        if (empty($info)) {
            return 0;
        } else {
            /* 记录登录SESSION和COOKIES */
            $auth = array('uid' => $info['member_id'], 'username' => $info['username'], 'last_login_time' => $info['last_login_time']);
            session('user_auth', $auth);
            session('uinfo', $info);
            session('user_auth_sign', data_auth_sign($auth));
            define('UID', $info['member_id']);
            $uid = $info['member_id'];
            $ip = get_client_ip();
            $location = get_iplocation($ip);
            $data = array('member_id' => $uid, 'update_time' => NOW_TIME, 'last_login_ip' => $ip, 'last_login_adr' => $location['country'] . $location['area']);
            M('Member')->where("member_id={$uid}")->setInc('login');
            M('Member')->save($data);
            //保存用户登陆日志
            M('MemberLog')->add(array('member_id' => $uid, 'ip' => $Ip, 'adr' => $location['country'] . $location['area'], 'create_time' => NOW_TIME));
            return $uid;
        }
    }
}
 protected function getadr()
 {
     return get_iplocation(get_client_ip());
 }
 /**
  * 更新用户登录信息
  * @param  integer $uid 用户ID
  */
 protected static function updateLogin($uid)
 {
     $ip = get_client_ip();
     //		$Ipp = new \Org\Net\IpLocation('UTFWry.dat'); // 实例化类
     //		$location = $Ipp->getlocation($ip);
     $location = get_iplocation($ip);
     $data = array('member_id' => $uid, 'update_time' => NOW_TIME, 'last_login_ip' => $ip, 'last_login_adr' => $location);
     M('Member')->where("member_id={$uid}")->setInc('login');
     M('Member')->save($data);
     //保存用户登陆日志
     M('MemberLog')->add(array('member_id' => $uid, 'ip' => $Ip, 'adr' => $location, 'create_time' => NOW_TIME));
 }
示例#4
0
 /**
  * 更新用户登录信息
  * @param  integer $uid 用户ID
  */
 protected function updateLogin($uid)
 {
     $ip = get_client_ip();
     $location = get_iplocation($ip);
     $data = array('member_id' => $uid, 'update_time' => NOW_TIME, 'last_login_ip' => $ip, 'last_login_adr' => $location);
     M('Member')->where("member_id={$uid}")->setInc('login');
     $this->save($data);
     //保存用户登陆日志
     M('MemberLog')->add(array('member_id' => $uid, 'ip' => $ip, 'adr' => $location, 'create_time' => NOW_TIME));
 }
 public function addinfo()
 {
     $mar = $this->get_naps_bot();
     if ($mar !== false) {
         $data['Seokeyword_name'] = strtolower($mar);
         $data['url'] = $_SERVER['REQUEST_URI'];
         $data['ip'] = get_client_ip();
         $data['location'] = get_iplocation($data['ip']);
         //$result=M('PluginSeokeyword')->where($data)->setInc('views');
         //if(!$result){
         $data['views'] = 1;
         $data['create_time'] = NOW_TIME;
         M('PluginSeokeyword')->add($data);
         //}
     }
 }