예제 #1
0
    public static string Login(string name, string pwd)
    {
        string sql = "select * from table_users where c_login_name='" + DALSecurityTool.TransferInsertField(name) + "' and c_pwd='" +
                     DALSecurityTool.TransferInsertField(SecurityFactory.GetSecurity().Encrypt(pwd)) + "'";
        ArrayList lists = FT.DAL.Orm.SimpleOrmOperator.QueryList(typeof(UserObject), sql);

        if (lists.Count == 0)
        {
            return("2");
        }
        else
        {
            UserObject   user = lists[0] as UserObject;
            RoleObject   role = FT.DAL.Orm.SimpleOrmOperator.Query <RoleObject>(user.RoleId);
            DepartMent   dept = FT.DAL.Orm.SimpleOrmOperator.Query <DepartMent>(user.DepId);
            OperatorTick ot   = new OperatorTick(user.Id, user.FullName, user.DepId, role.RoleString, pwd);
            ot.Desp1 = user.WorkId;
            ot.Desp2 = dept.ParentCode;
            ot.Desp3 = dept.DepCode;
            ot.Desp4 = dept.DepFullName;
            ot.Desp5 = user.FullName;
            ot.Desp6 = role.RoleName;
            ot.Desp7 = user.Km;
            ot.Desp8 = string.Empty;


            return(FT.Web.OperatorTick.GenerateOpTicket(ot));
        }
        //return "1";
    }
예제 #2
0
        public static string Login(string name, string pwd)
        {
            string sql = "select * from table_user_info where c_login_name='" + DALSecurityTool.TransferInsertField(name) + "' and c_pwd='" +
                         DALSecurityTool.TransferInsertField(SecurityFactory.GetSecurity().Encrypt(pwd)) + "'";
            ArrayList lists = FT.DAL.Orm.SimpleOrmOperator.QueryList(typeof(UserInfo), sql);

            if (lists.Count == 0)
            {
                return("2");
            }
            else
            {
                UserInfo       user = lists[0] as UserInfo;
                RoleInfo       role = FT.DAL.Orm.SimpleOrmOperator.Query <RoleInfo>(user.RoleId);
                DepartmentInfo dept = FT.DAL.Orm.SimpleOrmOperator.Query <DepartmentInfo>(user.DepId);
                OperatorTick   ot   = new OperatorTick(user.Id, user.FullName, user.DepId, role.MenuStr, pwd);
                ot.Desp1 = user.WorkId;
                ot.Desp2 = dept.GlbmCode;
                ot.Desp3 = dept.DepCode;
                ot.Desp4 = dept.DepFullName;
                ot.Desp5 = user.FullName;
                ot.Desp6 = role.MenuStr;
                ot.Desp7 = role.RightStr;
                ot.Desp8 = user.Km.ToString();


                return(FT.Web.OperatorTick.GenerateOpTicket(ot));
            }
            //return "1";
        }
예제 #3
0
        public static OperatorTick GetLoginUser()
        {
            if (System.Web.HttpContext.Current.Session["OperatorInfo"] == null)
            {
                return(new OperatorTick(-1, "mockuser", -1, "", ""));
            }

            else
            {
                OperatorTick op = OperatorTick.GetFromString(System.Web.HttpContext.Current.Session["OperatorInfo"].ToString());
                return(op);
            }
        }
예제 #4
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string userName = FT.DAL.DALSecurityTool.TransferInsertField(this.txtUserName.Text);
        string pwd      = FT.DAL.DALSecurityTool.TransferInsertField(this.txtPassword.Text);

        pwd = DATA_CONVERT.CryptPasswd(pwd);
        DataTable dt = FT.DAL.DataAccessFactory.GetDataAccess().SelectDataTable("select a.*,b.rolestring from users a left join roletable b on a.userole=b.roleid where cusername='******' and cpassword='******'", "temptable");

        if (dt != null && dt.Rows.Count > 0)
        {
            DataRow      dr = dt.Rows[0];
            OperatorTick op = new OperatorTick(Convert.ToInt32(dr[0].ToString()), dr[1].ToString(), Convert.ToInt32(dr[10].ToString()), dr[13].ToString(), this.txtPassword.Text);
            Session["OperatorInfo"] = OperatorTick.GenerateOpTicket(op);
            Response.Redirect("../SystemAdmin/admin.htm");
        }
        else
        {
            FT.Web.Tools.WebTools.Alert(this.Page, "登陆失败,请检查用户名和密码!");
        }
    }
예제 #5
0
    public static string Login(string name, string pwd)
    {
        string sql = "select * from table_users where c_login_name='" + DALSecurityTool.TransferInsertField(name) + "' and c_pwd='" +
                     DALSecurityTool.TransferInsertField(SecurityFactory.GetSecurity().Encrypt(pwd)) + "'";
        ArrayList lists = FT.DAL.Orm.SimpleOrmOperator.QueryList(typeof(UserObject), sql);

        if (lists.Count == 0)
        {
            return("2");
        }
        else
        {
            UserObject user = lists[0] as UserObject;

            OperatorTick ot = new OperatorTick(user.Id, user.FullName, -1, "", pwd);
            ot.Desp5 = user.FullName;
            ot.Desp8 = string.Empty;
            return(FT.Web.OperatorTick.GenerateOpTicket(ot));
        }
        //return "1";
    }