private void Login() { string UID = g_Context.Request["user_id"]; string PWD = g_Context.Request["password"]; string PWD_MD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(PWD, "MD5"); User user = WebUserBase.GetUser(UID); bool isSuccess = false; if (user.PWD == PWD_MD5) { isSuccess = true; } if (isSuccess) { //记录Session g_Context.Session["LoginStatus"] = UID; SendError sendError = new SendError("200", "登陆成功", "user_id"); Send(sendError); } else { SendError sendError = new SendError("100", "登陆失败,账号密码有误,请重试!", "user_id"); Send(sendError); } }
private void GetUserInfo() { User u = WebUserBase.GetUser(SessionUID); if (u.ID == null) { SendError sendError = new SendError("100", "不存在小伙伴信息", "user_id"); Send(sendError); } else { SendError sendError = new SendError("201", JsonConvert.SerializeObject(u), "user_id"); Send(sendError); } }
private void GetMenus() { DataTable dtMenus = WebUserBase.GetMenus(SessionUID); DataRow[] Lv1 = dtMenus.Select("MENU_LEVEL='1'"); DataRow[] Lv2 = dtMenus.Select("MENU_LEVEL='2'"); try { StringBuilder sb1 = new StringBuilder(); sb1.Append("["); foreach (DataRow r_lv1 in Lv1) { StringBuilder sb2 = new StringBuilder(); sb1.Append("{\"LV1_NAME\":\"" + r_lv1["MENU_NAME"] + "\",\"LV1_CODE\":\"" + r_lv1["MENU_ID"] + "\",\"LV1_DETAIL\":["); foreach (DataRow r_lv2 in Lv2) { if (r_lv1["MENU_ID"].ToString() == r_lv2["MENU_FATHER"].ToString()) { sb2.Append("{\"MENU_CODE\":\"" + r_lv2["MENU_ID"].ToString() + "\",\"MENU_NAME\":\"" + r_lv2["MENU_NAME"].ToString() + "\",\"MENU_URL\":\"" + r_lv2["MENU_URL"].ToString() + "\"},"); } } if (sb2.ToString() != "") { sb1.Append(sb2.ToString().TrimEnd(',')); } sb1.Append("]},"); } string s = sb1.ToString().TrimEnd(',') + "]"; Send(new SendError("201", s, "")); } catch (Exception e) { Send(new SendError("100", e.ToString(), "")); } }