• 大小: 3.78MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-15
  • 语言: Java
  • 标签:

资源简介

微信企业号开发实例java版jssdk,access_token,ticket,oauth媒体文件的上传下载,通讯录管理,菜单管理

资源截图

代码片段和文件信息

package com.skyman.clip.auth;

import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.util.JSONUtils;

import com.skyman.app.handler.string.Validation;
import com.skyman.clip.manager.SkymanManager;
import com.skyman.clip.util.LogUtil;
import com.skyman.clip.util.model.ResultObjStr;
import com.skyman.framework.action.auth.AuthHandler;



public class AuthDeal implements AuthHandler{

  private String url = “/“;
  private String content = ““;
  private object obj = null;

  private int sessionFlag = 0;

  public boolean auth(HttpServletRequest request HttpServletResponse response) {
    boolean flag = true;
    try {
      LogUtil.getLogger().info(“=================start AuthDeal.auth==================“);

      String url = request.getRequestURI();
      String param = request.getParameter(“param“);
      LogUtil.getLogger().debug(“传入参数=“ + param);
      flag = true;

      String uncheckparan = (String)SkymanManager.paramMap.get(“unchecksession“);
      if ((uncheckparan != null) && (uncheckparan.length() > 0)) {
      String[] uncheck = uncheckparan.split(““);
      boolean au = true;
      for (String str : uncheck) {
        if (url.contains(str)) {
          au = false;
          break;
        }
       }
       if (au)
         flag = loginAuth(request response);
      }
      else {
        flag = loginAuth(request response);
      }

      LogUtil.getLogger().info(“=================end AuthDeal.auth==================“);
    }
    catch (Exception e) {
      flag = false;
      LogUtil.getLogger().error(“认证错误“ e);
    }
    return flag;
  }

  public boolean loginAuth(HttpServletRequest request HttpServletResponse response)
    throws ServletException IOException
  {
    object obj = request.getSession().getAttribute(“userId“);
    if (obj == null) {
      this.url = “/pages/login.jsp“;
      this.content = “请登录!“;
      this.sessionFlag = ResultObjStr.SESSION;

      LogUtil.getLogger().debug(“没有登录,请登录系统.“);
      return false;
    }
    return true;
  }

  public boolean checkJson(String param)
  {
    if ((!JSONUtils.mayBeJSON(param)) || (Validation.isNull(param))) {
      this.sessionFlag = 1;
      this.content = “传入Json格式有误.“;
      return false;
    }
    return true;
  }

  public boolean checkobjectIsnull(object obj)
  {
    if (obj == null) {
      this.sessionFlag = 1;
      this.content = “请传入数据.“;
      return false;
    }
    return true;
  }

  public boolean checkIp(String urlIp String testip String realip) {
    LogUtil.getLogger().debug(urlIp + “--“ + testip + “--“ + realip);
    boolean test = false;
    boolean real = false;
    if ((testip != null) && (!testip.equals(““)))
    {
      boolean t = ipCheck(testip);
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      10334  2015-07-23 10:18  clip_wxapp\.classpath

     文件        324  2015-07-23 10:18  clip_wxapp\.mymetadata

     文件       1889  2015-07-23 10:18  clip_wxapp\.project

     文件        503  2015-07-23 10:18  clip_wxapp\.settings\.jsdtscope

     文件        264  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.core.resources.prefs

     文件        364  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.jdt.core.prefs

     文件        117  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs

     文件       1333  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.wst.common.component

     文件        252  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2015-07-23 10:18  clip_wxapp\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件        127  2015-07-23 10:18  clip_wxapp\docs\readme.txt

     文件       5216  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\auth\AuthDeal.java

     文件       2607  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\contacts\Group.java

     文件       5674  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\contacts\Person.java

     文件       3670  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\contacts\Tag.java

     文件      10710  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\ApplyAction.java

     文件       1423  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\GetWxTokenJob.java

     文件       6016  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\MessageAction.java

     文件      10943  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\NoticeAction.java

     文件      10799  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\QuestionAction.java

     文件      10715  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\ShareAction.java

     文件      23265  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\TaskAction.java

     文件       2108  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\TestAction.java

     文件      31465  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\control\WorkgroupAction.java

     文件       1675  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\encryption\AesException.java

     文件        527  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\encryption\ByteGroup.java

     文件       2814  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\encryption\GetSignature.java

     文件       1779  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\encryption\PKCS7Encoder.java

     文件       4483  2015-07-23 10:18  clip_wxapp\src\com\skyman\clip\encryption\Sample.java

............此处省略314个文件信息

评论

共有 条评论