verifyLogin2.jsp 2.24 KB
<%@ page language="java" contentType="application/json; charset=UTF-8" %>
<%@ page import="com.weaver.formmodel.mobile.utils.MobileCommonUtil"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.List"%>
<%@ page import="net.sf.json.JSONObject"%>
<%@ page import="weaver.mobile.plugin.ecology.service.AuthService"%>
<%@ page import="java.util.HashMap"%>
<%@ page import="java.util.Map"%>
<%@ page import="com.weaver.formmodel.mobile.MobileFileUpload"%>
<%@ page import="weaver.hrm.User"%>
<%@ page import="weaver.mobile.plugin.ecology.service.HrmResourceService"%>
<%@ page import="weaver.general.Util"%>
<%@ page import="weaver.file.FileUpload"%>
<%
response.addHeader("Access-Control-Allow-Origin", "*");
String ip = MobileCommonUtil.getClientIp(request);
FileUpload fu = new MobileFileUpload(request, "UTF-8", false);
String loginid = Util.null2String(fu.getParameter("loginid"));
String password = Util.null2String(fu.getParameter("password"));
String dynapass = Util.null2String(fu.getParameter("dynapass"));
String tokenpass = Util.null2String(fu.getParameter("tokenpass"));
String language = Util.null2String(fu.getParameter("language"));
int policy = Util.getIntValue(Util.null2String(fu.getParameter("policy")),0);
Map map = new HashMap();
map.put("id", "1");
map.put("type", "4");
map.put("typename", "所有人");
map.put("seclevel", "0");
map.put("value", "");
map.put("valuename", "");
map.put("groupid", "1");
List auths = new ArrayList();
auths.add(map);
AuthService as = new AuthService();
Map result = as.login(loginid, password, dynapass, tokenpass, language, ip, policy, auths);
//String auth = "{\"auths\":[{\"seclevel\":\"0\",\"id\":\"1\",\"valuename\":\"\",\"typename\":\"所有人\",\"value\":\"\",\"groupid\":\"1\",\"type\":\"4\"}]}";
//request.getRequestDispatcher("/mobile/plugin/VerifyLogin.jsp?ipaddress="+ip+"&auth="+auth).forward(request, response);
if(result != null) {
	String message = Util.null2String(result.get("message"));
	if(message.equals("1")){
		HrmResourceService hrs = new HrmResourceService();
		int userid = hrs.getUserId(loginid);
		if(userid > 0){
			User user = hrs.getUserById(userid);
			result.put("user", MobileCommonUtil.getUserMeta(user));
		}
	}
	JSONObject jro = JSONObject.fromObject(result);
	out.println(jro);
}
%>