requestVerify.jsp 1.08 KB
<%@ page import="com.alibaba.fastjson.JSONObject" %>
<%@ page import="com.engine.common.util.AttrSignatureUtil" %>
<%@ page import="com.engine.workflow.constant.requestForm.RequestConstant" %>
<%@ page import="com.engine.workflow.util.CommonUtil" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.User" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
    User user = CommonUtil.getUserByRequest(request, response);
    String userAgent = request.getHeader("user-agent");

    AttrSignatureUtil attrSignatureUtil = new AttrSignatureUtil(user.getUID(), userAgent);
    String _attributesString = Util.null2String(request.getParameter(RequestConstant.SIGNATURE_ATTRIBUTES_STR));
    String _attributesSignature = Util.null2String(request.getParameter(RequestConstant.SIGNATURE_SECRET_KEY));

   boolean verityResult  =  attrSignatureUtil.verifySignature(_attributesString, _attributesSignature);
   if(verityResult) {
       out.print(JSONObject.toJSONString(attrSignatureUtil.getAttributes()));
   } else {
       out.print("verityResult:"+verityResult);
   }
%>