/** * @deprecated */ function bind_backup() { $type = h($_POST['value']); if ($_POST) { include_once SITE_PATH . '/addons/plugins/login/sina.class.php'; $sina = new sina(); $weiboAuth = $sina->getJSON($_POST['username'], $_POST['password']); if ($weiboAuth['oauth_token']) { $data['type'] = 'sina'; $data['type_uid'] = $weiboAuth['user_id']; $data['uid'] = $this->mid; if ($info = M('login')->where($data)->find()) { if ($info['oauth_token']) { M('login')->setField('is_sync', 1, $data); } else { $savedata['oauth_token'] = $weiboAuth['oauth_token']; $savedata['oauth_token_secret'] = $weiboAuth['oauth_token_secret']; $savedata['is_sync'] = 1; M('login')->where('login_id=' . $info['login_id'])->data($savedata)->save(); } } else { $data['oauth_token'] = $weiboAuth['oauth_token']; $data['oauth_token_secret'] = $weiboAuth['oauth_token_secret']; $data['is_sync'] = 1; M('login')->add($data); } echo '1'; } else { echo '0'; } } else { $map['uid'] = $this->mid; $map['type'] = 'sina'; if (M('login')->where("uid={$this->mid} AND type='sina' AND oauth_token<>''")->count()) { M('login')->setField('is_sync', 1, $map); echo '1'; } else { $this->display(); } } }