WXWork/BindUser.aspx.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Data;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using EKETEAM.FrameWork;
using EKETEAM.Data;
using EKETEAM.Tencent.WxWork;
using System.Web.Caching;
using System.Net;
using System.IO;
using System.Text;
using LitJson;
namespace eFrameWork.WXWork
{
public partial class BindUser : System.Web.UI.Page
{
public string UserArea = "Application";
eUser user;
public string redirect_uri = "";
protected void Page_Load(object sender, EventArgs e)
{
string fromURL = "BindUser.aspx";
if (Session["WXWork_UserInfo"] == null)
{
Response.Write("企业微信信息超时,请关闭重新进入!");
Response.End();
}
eFHelper.checkErrorCount(); //检查登录错误次数是否超过设定值
if (Request.Form["yhm"] != null)
{
eFHelper.checkRndCode(Request.Form["yzm"].ToString(), fromURL); //验证验证码是否正确
string sql = "Select top 1 * From a_eke_sysUsers Where delTag=0 and Active=1 and YHM='" + Request.Form["yhm"].ToString() + "'";
DataTable tb = eBase.UserInfoDB.getDataTable(sql);
if (tb.Rows.Count == 0)
{
eFHelper.setErrorSession(); //增加登录错误次数
fromURL = eBase.getAspxFileName();
Response.Write("<script>alert('登录信息不正确!');document.location='" + fromURL + "';</script>");
Response.End();
}
else
{
string encpass = Request.Form["mm"].ToString();//得到RSA加密的密码
string pass = eRSA.getPass(encpass);//进行RSA解密
if (eBase.getPassWord(pass) == tb.Rows[0]["mm"].ToString())
{
JsonData jd = JsonMapper.ToObject(Session["WXWork_UserInfo"].ToString());
fromURL = jd.getValue("fromURL");
string userid = tb.Rows[0]["UserID"].ToString();
string qyuserid = jd.getValue("userid");
string avatar = jd.getValue("avatar");
string face = WxWorkHelper.downHeadImage(userid, qyuserid, avatar);
eTable etb = new eTable("a_eke_sysUsers");
etb.DataBase = eBase.UserInfoDB;
后面还有 38 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
