亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usercheck.java

?? 一個社區系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.laoer.bbscs.web.servlet;

import javax.servlet.http.*;

import org.apache.commons.logging.*;
import com.laoer.bbscs.bean.*;
import com.laoer.bbscs.business.*;
import com.laoer.bbscs.business.service.*;
import com.laoer.bbscs.sys.*;
import com.laoer.comm.util.*;

/**
 * <p>Title: TianYi BBS</p>
 * <p>Description: TianYi BBS System</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: LAOER.COM/TIANYISOFT.NET</p>
 * @author laoer
 * @version 6.0
 */

public class UserCheck {
  private static final Log logger = LogFactory.getLog(UserCheck.class);

  private static final String PASS_USERNAME_KEY = "PASS_USERNAME";
  private static final String PASS_USERNAME_DES_KEY = "PASS_USERNAME_DES";
  private static final String BBSCS_USERNAME_KEY = "BBSCS_USERNAME";
  private static final String BBSCS_USERNAME_DES_KEY = "BBSCS_USERNAME_DES";
  private static final String BBSCS_NICKNAME_KEY = "NK";
  private static final String BBSCS_ID_KEY = "ID";
  private static final String BBSCS_ACTTIME_KEY = "AT";
  private static final String BBSCS_SPUERADMIN_KEY = "SA";
  private static final String BBSCS_MANAGER_KEY = "M";
  private static final String BBSCS_BOARD_KEY = "B";
  private static final String BBSCS_BOARDMASTER_KEY = "BM";
  private static final String BBSCS_BULLETIN_KEY = "BU";
  private static final String BBSCS_USERADMIN_KEY = "UA";
  private static final String BBSCS_GUEST_KEY = "GU";
  private static final String BBSCS_HPOWER_KEY = "H";
  private static final String BBSCS_FORUMPERNUM_KEY = "FN";
  private static final String BBSCS_POSTPERNUM_KEY = "PN";
  private static final String BBSCS_TIMEZONE_KEY = "TZ";
  private static final String BBSCS_AI_KEY = "AI";

  private SysInfo si;
  private Boards bs;
  private IBoardsService ibs;
  //private WebApplicationContext wac;
  private HttpServletRequest request;
  private HttpServletResponse response;
  private String username = "";
  private String usernamedes = "";
  private String nickname = "";
  private long id = 0;
  private long activeTime = 0;
  private short superAdmin = 0;
  private short manager = 0;
  private short board = 0;
  private short boardMaster = 0;
  private short bulletin = 0;
  private short userAdmin = 0;
  private short guest = 1;
  private DES des;
  private short power = 0;
  private boolean mainMaster = false;
  private boolean assiMaster = false;
  private boolean hideMaster = false;

  private int formPerNum = 20;
  private int postPerNum = 10;
  private long bid = 0;
  private boolean bmaster = false;
  private String timeZone = "GMT+08:00";
  private String authCode = "";
  private String pusername = "";
  private String pusernamedes = "";

  //UserInfo userInfo = null;

  public UserCheck() {
  }

  /*
   public UserCheck(HttpServletRequest request, HttpServletResponse response) {
    this.request = request;
    this.response = response;
     }*/

  public UserCheck(HttpServletRequest request, HttpServletResponse response) {
    this.request = request;
    this.response = response;

    this.si = SysInfo.getInstance();
    try {
      des = new DES(DES._DESede);
    }
    catch (Exception ex) {
      logger.error(
          "UserCheck(HttpServletRequest request, HttpServletResponse response," +
          " ServletContext sc)" + ex);
    }
    getCookies(request, response);
  }

  public UserCheck(HttpServletRequest request, HttpServletResponse response,
                   long bid) {
    this.request = request;
    this.response = response;
    this.si = SysInfo.getInstance();
    this.bid = bid;
    try {
      des = new DES(DES._DESede);
    }
    catch (Exception ex) {
      logger.error(
          "UserCheck(HttpServletRequest request, HttpServletResponse response," +
          "ServletContext sc, long bid):" + ex);
    }
    getCookies(request, response);
    BoardList boardList = (BoardList) AppContext.getInstance().getAppContext().
        getBean("boradList");
    this.bs = (Boards) boardList.getBoardsHm().get(new Long(bid));
    if (!this.isGuest()) {
      if (this.bs != null) {
        this.ibs = (IBoardsService) AppContext.getInstance().getAppContext().
            getBean("boardsService");
        this.bmaster = (this.bs.getBoard().getBmaster().equals(this.username));
        this.mainMaster = this.ibs.isMainMaster(this.bs, this.username);
        this.assiMaster = this.ibs.isAssiMaster(this.bs, this.username);
        this.hideMaster = this.ibs.isHideMaster(this.bs, this.username);
      }
    }
  }

  /*
     public UserCheck(HttpServletRequest request, HttpServletResponse response,
                   ServletContext sc) {
    this.request = request;
    this.response = response;
    this.wac = WebApplicationContextUtils.getRequiredWebApplicationContext(sc);
    //this.si = (SysInfo)this.wac.getBean("sysInfo");
    this.si = SysInfo.getInstance();
    try {
      des = new DES(DES._DESede);
    }
    catch (Exception ex) {
      logger.error(
   "UserCheck(HttpServletRequest request, HttpServletResponse response," +
          " ServletContext sc)" + ex);
    }
    getCookies(request, response);
     }

     public UserCheck(HttpServletRequest request, HttpServletResponse response,
                   WebApplicationContext wac) {
    this.request = request;
    this.response = response;
    this.wac = wac;
    //this.si = (SysInfo) wac.getBean("sysInfo");
    this.si = SysInfo.getInstance();
    try {
      des = new DES(DES._DESede);
    }
    catch (Exception ex) {
      logger.error(
   "UserCheck(HttpServletRequest request, HttpServletResponse response," +
          "WebApplicationContext wac)" + ex);
    }
    getCookies(request, response);
     }

     public UserCheck(HttpServletRequest request, HttpServletResponse response,
                   ServletContext sc, long bid) {
    this.request = request;
    this.response = response;
    this.wac = WebApplicationContextUtils.getRequiredWebApplicationContext(sc);
    //this.si = (SysInfo) wac.getBean("sysInfo");
    this.si = SysInfo.getInstance();
    this.bid = bid;
    try {
      des = new DES(DES._DESede);
    }
    catch (Exception ex) {
      logger.error(
   "UserCheck(HttpServletRequest request, HttpServletResponse response," +
          "ServletContext sc, long bid):" + ex);
    }
    getCookies(request, response);
    BoardList boardList = (BoardList) wac.getBean("boradList");
    this.bs = (Boards) boardList.getBoardsHm().get(new Long(bid));
    if (!this.isGuest()) {
      if (this.bs != null) {
        this.ibs = (IBoardsService) wac.getBean("boardsService");
        this.bmaster = (this.bs.getBoard().getBmaster().equals(this.username));
        this.mainMaster = this.ibs.isMainMaster(this.bs, this.username);
        this.assiMaster = this.ibs.isAssiMaster(this.bs, this.username);
        this.hideMaster = this.ibs.isHideMaster(this.bs, this.username);
      }
    }
     }

     public UserCheck(HttpServletRequest request, HttpServletResponse response,
                   WebApplicationContext wac, long bid) {
    this.request = request;
    this.response = response;
    this.wac = wac;
    //this.si = (SysInfo) wac.getBean("sysInfo");
    this.si = SysInfo.getInstance();
    this.bid = bid;
    try {
      des = new DES(DES._DESede);
    }
    catch (Exception ex) {
      logger.error(
   "UserCheck(HttpServletRequest request, HttpServletResponse response," +
          "WebApplicationContext wac, long bid):" + ex);
    }
    getCookies(request, response);
    BoardList boardList = (BoardList) wac.getBean("boradList");
    this.bs = (Boards) boardList.getBoardsHm().get(new Long(bid));
    if (!this.isGuest()) {
      if (this.bs != null) {
        this.ibs = (IBoardsService) wac.getBean("boardsService");
        this.bmaster = (this.bs.getBoard().getBmaster().equals(this.username));
        this.mainMaster = this.ibs.isMainMaster(this.bs, this.username);
        this.assiMaster = this.ibs.isAssiMaster(this.bs, this.username);
        this.hideMaster = this.ibs.isHideMaster(this.bs, this.username);
      }
    }
     }*/

  public void getCookies(HttpServletRequest request,
                         HttpServletResponse response) {
    Cookie cookies[] = request.getCookies();
    Cookie sCookie = null;
    byte[] buf;
    try {
      //DES des = new DES(DES._DESede);
      if (cookies != null && cookies.length > 0) {
        //System.out.println(cookies.length);
        for (int i = 0; i < cookies.length; i++) {
          sCookie = cookies[i];
          if (si.getUsepass().equals("y")) {
            if (sCookie.getName().equals(PASS_USERNAME_KEY)) {
              this.username = sCookie.getValue();
              this.pusername = sCookie.getValue();
              //System.out.println("pass username:" + username);
            }
            if (sCookie.getName().equals(PASS_USERNAME_DES_KEY)) {
              if (!Util.nullOrBlank(sCookie.getValue())) {
                buf = Util.base64decodebyte(sCookie.getValue());
                byte[] dec = des.decode(buf,
                                        Util.base64decodebyte(si.getCookiekey()));
                this.usernamedes = new String(dec);
                this.pusernamedes = usernamedes;
                //System.out.println("pass usernamedes:" + usernamedes);
              }
            }

          }
          else {
            if (sCookie.getName().equals(BBSCS_USERNAME_KEY)) {
              this.username = sCookie.getValue();
              //System.out.println("-username-:" + username);
            }
            if (sCookie.getName().equals(BBSCS_USERNAME_DES_KEY)) {
              buf = Util.base64decodebyte(sCookie.getValue());
              byte[] dec = des.decode(buf,
                                      Util.base64decodebyte(si.getCookiekey()));
              this.usernamedes = new String(dec);
              //System.out.println("-usernamedes-:" + usernamedes);
            }
          }
          if (sCookie.getName().equals(BBSCS_ID_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.id = Long.parseLong(new String(dec));
            //System.out.println("id" + id);
          }
          if (sCookie.getName().equals(BBSCS_NICKNAME_KEY)) {
            this.nickname = Util.base64decode(sCookie.getValue());
            //System.out.println("nickname " + nickname);
          }
          if (sCookie.getName().equals(BBSCS_ACTTIME_KEY)) {
            this.activeTime = Long.parseLong(sCookie.getValue());
            //System.out.println("activeTime " + activeTime);
          }
          if (sCookie.getName().equals(BBSCS_SPUERADMIN_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.superAdmin = SysUtil.getCookieValue(new String(dec),
                Constant.PERFIX[0], (short) 0);
            //System.out.println("superAdmin " + superAdmin);
          }
          if (sCookie.getName().equals(BBSCS_MANAGER_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.manager = SysUtil.getCookieValue(new String(dec),
                                                  Constant.PERFIX[1], (short) 0);
            //System.out.println("manager " + manager);
          }
          if (sCookie.getName().equals(BBSCS_BOARD_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.board = SysUtil.getCookieValue(new String(dec),
                                                Constant.PERFIX[2], (short) 0);
            //System.out.println("board " + board);
          }
          if (sCookie.getName().equals(BBSCS_BOARDMASTER_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.boardMaster = SysUtil.getCookieValue(new String(dec),
                Constant.PERFIX[3], (short) 0);
            //System.out.println("boardMaster " + boardMaster);
          }
          if (sCookie.getName().equals(BBSCS_BULLETIN_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.bulletin = SysUtil.getCookieValue(new String(dec),
                Constant.PERFIX[4], (short) 0);
            //System.out.println("bulletin " + bulletin);
          }
          if (sCookie.getName().equals(BBSCS_USERADMIN_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.userAdmin = SysUtil.getCookieValue(new String(dec),
                Constant.PERFIX[5], (short) 0);
            //System.out.println("userAdmin " + userAdmin);
          }
          if (sCookie.getName().equals(BBSCS_GUEST_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.guest = SysUtil.getCookieValue(new String(dec),
                                                Constant.PERFIX[6], (short) 1);
            //this.guest = SysUtil.getGuestCookieValue(new String(dec),Constant.PERFIX[6]);
            //System.out.println("guest" + guest);
          }
          if (sCookie.getName().equals(BBSCS_HPOWER_KEY)) {
            buf = Util.base64decodebyte(sCookie.getValue());
            byte[] dec = des.decode(buf, Util.base64decodebyte(si.getCookiekey()));
            this.power = SysUtil.getCookieValue(new String(dec),
                                                Constant.PERFIX[7], (short) 0);
            //System.out.println(this.power);
            //System.out.println("hpower " + hpower);
          }
          if (sCookie.getName().equals(BBSCS_FORUMPERNUM_KEY)) {
            this.formPerNum = Integer.parseInt(sCookie.getValue());
            //System.out.println("this.formPerNum "+this.formPerNum);
          }
          if (sCookie.getName().equals(BBSCS_POSTPERNUM_KEY)) {
            this.postPerNum = Integer.parseInt(sCookie.getValue());
          }
          if (sCookie.getName().equals(BBSCS_TIMEZONE_KEY)) {
            this.timeZone = Util.base64decode(sCookie.getValue());
          }
          if (sCookie.getName().equals(BBSCS_AI_KEY)) {
            this.authCode = sCookie.getValue();
          }

        }
        if (si.getUsepass().equals("y")) {

          //-------------------------------------------
          //通行證退出
          if (Util.nullOrBlank(this.username) &&
              Util.nullOrBlank(this.usernamedes)) {
            for (int i = 0; i < cookies.length; i++) {
              sCookie = cookies[i];
              if (sCookie.getName().equals(BBSCS_USERNAME_KEY)) {
                this.username = sCookie.getValue();
                //System.out.println("+username+:" + username);
              }
              if (sCookie.getName().equals(BBSCS_USERNAME_DES_KEY)) {
                buf = Util.base64decodebyte(sCookie.getValue());
                byte[] dec = des.decode(buf,
                                        Util.base64decodebyte(si.getCookiekey()));
                this.usernamedes = new String(dec);
                //System.out.println("+usernamedes+:" + usernamedes);
              }
            }
          }
          //-------------------------------------------

          //通行證重新登錄,但社區仍為游客
          if (!Util.nullOrBlank(this.username) &&
              !Util.nullOrBlank(this.usernamedes) && this.guest == 1) {
            for (int i = 0; i < cookies.length; i++) {
              sCookie = cookies[i];
              if (sCookie.getName().equals(BBSCS_USERNAME_KEY)) {
                this.username = sCookie.getValue();
                //System.out.println("++-username-++:" + username);
              }
            }
          }
        }
      }
      if (this.guest == -1) {
        this.guest = 1;
      }
    }
    catch (Exception e) {
      this.username = "";
      this.usernamedes = "";
      //e.printStackTrace();
      logger.error(
          "getCookies(HttpServletRequest request,HttpServletResponse response)" +
          e);
    }
  }

  public void addUCookies(String username, String nickname, short guest) {
    this.username = username;
    addC(BBSCS_USERNAME_KEY, username);
    //this.usernamedes = username;
    //addDES(BBSCS_USERNAME_DES_KEY, username);
    this.nickname = nickname;
    addC(BBSCS_NICKNAME_KEY, Util.base64Encode(nickname));
    this.guest = guest;
    addDES(BBSCS_GUEST_KEY, Constant.PERFIX[6] + guest);
    this.activeTime = SysUtil.getLongTime();
    addC(BBSCS_ACTTIME_KEY, String.valueOf(activeTime));
  }

  public void addUCookies(String username, String nickname, short guest,
                          int maxage) {
    this.username = username;
    addC(BBSCS_USERNAME_KEY, username, maxage);
    //this.usernamedes = username;
    //addDES(BBSCS_USERNAME_DES_KEY, username);
    this.nickname = nickname;
    addC(BBSCS_NICKNAME_KEY, Util.base64Encode(nickname), maxage);
    this.guest = guest;
    addDES(BBSCS_GUEST_KEY, Constant.PERFIX[6] + guest, maxage);
    this.activeTime = SysUtil.getLongTime();
    addC(BBSCS_ACTTIME_KEY, String.valueOf(activeTime), maxage);
  }

  public void addUCookiesActiveTime() {
    this.activeTime = SysUtil.getLongTime();
    addC(BBSCS_ACTTIME_KEY, String.valueOf(activeTime));
  }

  public void addAuthCode() {
    this.authCode = Util.genNumPassword(4);
    addC(BBSCS_AI_KEY, this.authCode);
  }

  public void addCookies(UserInfo ui) {
    try {
      //add id
      this.id = ui.getId().intValue();
      addDES(BBSCS_ID_KEY, String.valueOf(ui.getId().longValue()));
      //add username
      if (!si.getUsepass().equals("y")) {
        this.username = ui.getUsername();
        addC(BBSCS_USERNAME_KEY, ui.getUsername());
        //add usernamedex
        this.usernamedes = ui.getUsername();
        addDES(BBSCS_USERNAME_DES_KEY, ui.getUsername());
      }
      //add nickname
      this.nickname = ui.getNickname();
      //System.out.println(Util.base64Encode(ui.getNickname()));

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品视频一区| 中文字幕国产一区| 色综合欧美在线视频区| 国产999精品久久久久久| 免费三级欧美电影| 韩日欧美一区二区三区| 国产一区二区三区久久久| 视频一区中文字幕国产| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧美日韩人成在线播放| 国产日韩欧美在线一区| 国产精品久久久久桃色tv| 欧美激情一区在线观看| 亚洲欧美韩国综合色| 日精品一区二区| 久久99国产精品成人| 成人污视频在线观看| av一二三不卡影片| 欧美日本视频在线| 亚洲精品一区二区三区蜜桃下载| 国产欧美一区二区三区在线看蜜臀| 国产日韩欧美激情| 亚洲女同女同女同女同女同69| 国产精品每日更新| 视频在线观看一区二区三区| 激情偷乱视频一区二区三区| 丁香婷婷综合色啪| 99精品久久久久久| 日韩精品一区二| 亚洲美女视频在线观看| 另类小说图片综合网| 91小宝寻花一区二区三区| 精品视频1区2区3区| 精品国产凹凸成av人网站| 亚洲欧美日韩国产另类专区| 日韩高清在线电影| 粗大黑人巨茎大战欧美成人| 色综合天天狠狠| 欧美成人一区二区三区在线观看| 国产欧美一区二区精品婷婷 | 久久久久久免费网| 亚洲免费高清视频在线| 国产一区二区三区免费| 欧洲一区在线观看| 国产视频一区在线播放| 日韩制服丝袜av| 欧美亚洲高清一区二区三区不卡| 国产免费久久精品| 日韩不卡一区二区三区| 91国偷自产一区二区开放时间| 精品国产3级a| 亚洲成精国产精品女| 国产伦精品一区二区三区免费迷 | 5566中文字幕一区二区电影| 国产精品美女视频| 日韩精品一级中文字幕精品视频免费观看| 国产精品小仙女| 欧美一级片免费看| 亚洲综合精品久久| 99天天综合性| 国产精品久久午夜夜伦鲁鲁| 亚洲精品视频观看| av在线免费不卡| 中文字幕av一区二区三区高 | 亚洲精品精品亚洲| 成人精品视频.| 久久久欧美精品sm网站| 日本vs亚洲vs韩国一区三区二区| 在线看日本不卡| 亚洲一区二区在线免费观看视频| 91亚洲午夜精品久久久久久| 中文字幕日韩一区二区| a级精品国产片在线观看| 国产午夜亚洲精品理论片色戒| 人人精品人人爱| 日韩一级高清毛片| 日韩电影一区二区三区四区| 欧美区一区二区三区| 亚洲精品视频一区| 91福利精品第一导航| 亚洲丝袜另类动漫二区| 99视频精品全部免费在线| 一区二区中文视频| 国产精品69毛片高清亚洲| 成人禁用看黄a在线| 欧美一区二区二区| 视频一区二区不卡| 在线播放日韩导航| 亚洲成人中文在线| 欧美不卡123| 国产精品一二三在| 国产精品无码永久免费888| av电影天堂一区二区在线观看| 精品久久国产老人久久综合| 国产福利一区在线| 最新欧美精品一区二区三区| 欧美日韩久久一区二区| 精品中文字幕一区二区| 国产精品女同一区二区三区| 色综合久久久久综合体| 日韩成人一区二区三区在线观看| 欧美va亚洲va在线观看蝴蝶网| 狠狠色丁香九九婷婷综合五月| 久久久久久**毛片大全| 99久精品国产| 极品少妇xxxx偷拍精品少妇| 亚洲欧美怡红院| 欧美一区二区在线视频| 国产成人一级电影| 性做久久久久久免费观看| 久久久久久一二三区| 91色在线porny| 久久精品理论片| 亚洲欧美日韩国产手机在线| 久久一区二区三区四区| 色呦呦日韩精品| 看电视剧不卡顿的网站| 亚洲黄色av一区| 欧美无砖砖区免费| 视频一区在线播放| 综合激情网...| 久久嫩草精品久久久精品一| 欧美三级电影一区| 99热精品国产| 国产成人免费9x9x人网站视频| 国产欧美综合色| 粉嫩久久99精品久久久久久夜| 视频一区二区不卡| 亚洲一区视频在线观看视频| 国产精品久久久久久亚洲毛片| 精品捆绑美女sm三区| 欧美人体做爰大胆视频| 在线欧美日韩精品| 成人动漫一区二区在线| 国内精品国产三级国产a久久| 亚洲第一精品在线| ...av二区三区久久精品| 日韩久久精品一区| 欧美一区二区三区四区五区| 91官网在线免费观看| 一本大道久久精品懂色aⅴ| 成人激情小说乱人伦| 国产成人av影院| 国产成人8x视频一区二区| 精品在线观看视频| 久久国产人妖系列| 久久不见久久见中文字幕免费| 亚洲超碰97人人做人人爱| 国产欧美日韩视频一区二区| 久久久不卡影院| 国产精品美女一区二区在线观看| 久久久不卡网国产精品一区| 久久久久久久久久久久久久久99| 欧美成人欧美edvon| 欧美tk—视频vk| 久久综合色综合88| 国产欧美精品国产国产专区| 欧美国产精品一区| 亚洲人亚洲人成电影网站色| 亚洲另类中文字| 日韩和欧美一区二区三区| 热久久国产精品| 国产精品一区二区果冻传媒| 国产成人午夜精品5599| 99久久综合狠狠综合久久| 91精品福利视频| 欧美日韩一级片网站| 日韩欧美国产麻豆| 国产视频一区二区在线观看| 亚洲三级免费电影| 亚洲大片免费看| 久88久久88久久久| 成人aaaa免费全部观看| 欧美三级在线播放| 久久综合色综合88| 亚洲丝袜自拍清纯另类| 五月天一区二区三区| 国产九色sp调教91| 在线精品观看国产| 日韩一级黄色片| 亚洲丝袜精品丝袜在线| 日本午夜精品一区二区三区电影 | 91国产精品成人| 日韩欧美在线不卡| 中文字幕一区二区三区四区不卡 | 国产v综合v亚洲欧| 91久久免费观看| 亚洲精品一区二区三区影院| 综合精品久久久| 九九在线精品视频| 在线免费不卡视频| 中国色在线观看另类| 亚洲18影院在线观看| 不卡一二三区首页| 精品国产一区二区三区不卡| 亚洲三级电影网站| 国产一区二区三区精品视频| 欧美午夜一区二区三区| 国产精品福利一区| 极品美女销魂一区二区三区|