ajax/AdminLogin.ashx

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<%@ WebHandler Language="C#" Class="AdminLogin" %>

using System;
using System.Web;

public class AdminLogin : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{

    public void ProcessRequest (HttpContext context) {
        context.Response.ContentType = "text/plain";


        string uid = context.Request["uname"].ToString().Trim();
        string upwd = MD5.Hash(context.Request["upass"].ToString().Trim());
        //string upwd = context.Request["upass"].ToString().Trim();
        string yzm = context.Request["yzm"].ToString().Trim();
        string r;
        if (yzm.ToUpper() != context.Session["CheckCode"].ToString().ToUpper())
        {
            r = "2";
        }
        else
        {
            System.Data.SqlClient.SqlParameter[] p = new System.Data.SqlClient.SqlParameter[]
         {
        new System.Data.SqlClient.SqlParameter("@id",uid),
        new System.Data.SqlClient.SqlParameter("@pwd",upwd),
        };
            string sql = "select count(*) from tb_gys where gys_user=@id and gys_pwd=@pwd" ;
            if (SqlHelper.GetSqlCount(sql, p) > 0)
            {
                 System.Data.SqlClient.SqlParameter[] p1 = new System.Data.SqlClient.SqlParameter[]
                {
                    new System.Data.SqlClient.SqlParameter("@id",uid),
                    new System.Data.SqlClient.SqlParameter("@pwd",upwd),
                    new System.Data.SqlClient.SqlParameter("@tag","1"),
                };
                string sql1 = "select count(*) from tb_gys where gys_tag=@tag and gys_user=@id and gys_pwd=@pwd" ;
               
                if (SqlHelper.GetSqlCount(sql1, p1) > 0)
                {
                    context.Session["userid"] = uid;
                    r = "3";
                }
                else
                {
                    context.Session["userid"] = uid;
                    r = "1";
                }
            }
            else
            { r = "0"; }
        }

        context.Response.Write(r.ToString ());
    }

    public bool IsReusable {
        get {
            return false;
后面还有 4 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。