资源简介
微信企业号开发实例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\.myme
文件 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.xm
文件 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个文件信息
- 上一篇:Zxing二维码识别 android
- 下一篇:jar包对比分析工具
评论
共有 条评论