-
大小: 3.78MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-15
- 語言: Java
- 標(biāo)簽:
資源簡介
微信企業(yè)號開發(fā)實例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(“傳入?yún)?shù)=“?+?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(“認(rèn)證錯誤“?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(“沒有登錄,請登錄系統(tǒng).“);
??????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?=?“請傳入數(shù)據(jù).“;
??????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包對比分析工具
評論
共有 條評論