Exemple #1
0
        public ActionResult Index()
        {
            loginUser u = Session["user"] as loginUser;

            ViewBag.Name = u.UserName;
            return(View());
        }
Exemple #2
0
        async public void setUser(string Gtoken, string Gworker)
        {
            try {
                if (!Directory.Exists(Program.minerstatDir))
                {
                    Directory.CreateDirectory(Program.minerstatDir);
                }

                if (File.Exists(Program.minerstatDir + "/user.json"))
                {
                    File.Delete((Program.minerstatDir + "/user.json"));
                }

                loginUser loginUser = new loginUser
                {
                    token  = Gtoken,
                    worker = Gworker
                };


                File.WriteAllText(@Program.minerstatDir + "/user.json", JsonConvert.SerializeObject(loginUser));

                await System.Threading.Tasks.Task.Delay(2500);

                if (!File.Exists(Program.minerstatDir + "/user.json"))
                {
                    File.WriteAllText(@Program.minerstatDir + "/user.json", JsonConvert.SerializeObject(loginUser));
                }
            } catch (Exception) {
            }
        }
Exemple #3
0
        public loginUser login(int userID, string userPW)
        {
            loginUser user = new loginUser();

            if (this.OpenConnection() == true)
            {
                using (MySqlCommand dbCMD = new MySqlCommand())
                {
                    dbCMD.Connection  = this.sqlConn;
                    dbCMD.CommandText = $"SELECT COUNT(*) FROM `userInfo` WHERE `userID`={userID} AND `password`=\"{userPW}\"";

                    if (Convert.ToInt32(dbCMD.ExecuteScalar()) == 1)
                    {
                        dbCMD.CommandText = $"SELECT `workerTitle`, `permissionLvL` FROM `userInfo` WHERE `userID`={userID} AND `password`=\"{userPW}\"";
                        using (MySqlDataReader rdr = dbCMD.ExecuteReader())
                        {
                            while (rdr.Read())
                            {
                                user.userID        = userID;
                                user.userTitle     = rdr[0].ToString();
                                user.premissionLvL = Convert.ToInt32(rdr[1]);
                                user.isLogin       = true;
                            }
                        }

                        this.CloseConnect();
                        return(user);
                    }
                }
            }

            user.isLogin = false;
            this.CloseConnect();
            return(user);
        }
Exemple #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            loginUser loginUser = db.loginUsers.Find(id);

            db.loginUsers.Remove(loginUser);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        public ActionResult <User> Get([FromBody] loginUser loginUser)
        {
            var user = _userService.Get(loginUser.Username, loginUser.Password);

            if (user == null)
            {
                return(BadRequest("user does not exist make sure your username and password is correct"));
            }
            return(user);
        }
Exemple #6
0
        /// <summary>
        /// 通过登录用户信息获取树目录
        /// </summary>
        public void getTree()
        {
            loginUser lu  = Session["user"] as loginUser;
            string    sql = string.Format("exec getDirByUserID @id={0}", lu.ID);

            System.Data.DataTable dt = DAL.Commons.Instance.chooseFactory("sql").Fill(sql);
            string msg = DAL.Commons.Instance.ToJson(dt, true);

            Response.Write(msg);
        }
Exemple #7
0
 public ActionResult Edit([Bind(Include = "userID,Username,Password")] loginUser loginUser)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loginUser).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loginUser));
 }
Exemple #8
0
        public void setLoginUser(string userAccount, long userId, string userSchool)
        {
            loginUser loginUser = new loginUser
            {
                userId      = userId,
                userAccount = userAccount,
                userSchool  = userSchool
            };

            HttpContext.Current.Session["loginUser"] = loginUser;
        }
Exemple #9
0
        public ActionResult Create([Bind(Include = "userID,Username,Password")] loginUser loginUser)
        {
            if (ModelState.IsValid)
            {
                db.loginUsers.Add(loginUser);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loginUser));
        }
Exemple #10
0
        // GET: loginUsers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            loginUser loginUser = db.loginUsers.Find(id);

            if (loginUser == null)
            {
                return(HttpNotFound());
            }
            return(View(loginUser));
        }
Exemple #11
0
        /// <summary>
        /// 密码修改
        /// </summary>
        public void ModifyPwd()
        {
            loginUser lu     = Session["user"] as loginUser;
            string    pwd    = Request.Form["pwd"].ToString();
            string    npwd   = Request.Form["npwd"].ToString();
            string    nrpwd  = Request.Form["nrpwd"].ToString();
            bool      result = true;

            if (lu.Pwd != pwd)
            {
                result = false;
            }
            string sql = string.Format("update userinfo set password='******' where keyid='{1}'", npwd, lu.ID);

            DAL.Commons.Instance.chooseFactory("sql").ExecuteNonQuery(sql);
            var par = new { sucess = result };

            Response.Write(DAL.Commons.Instance.ToJson(par));
        }
        public IActionResult processlogin(loginUser newloginUser)
        {
            if (ModelState.IsValid)
            {
                string userexistsq = $"SELECT * FROM user where EmailAddress='{newloginUser.EmailAddress}'";
                System.Console.WriteLine(userexistsq);
                Dictionary <string, object> userexists = DbConnector.Query(userexistsq).SingleOrDefault();
                if (userexists == null)
                {
                    ViewBag.status     = "loginfailspecific";
                    ViewBag.loginerror = "Please register!";
                    return(View("Register"));
                }
                else
                {
                    System.Console.WriteLine("started");
                    System.Console.WriteLine(userexists["Password"]);
                    System.Console.WriteLine(newloginUser.Password);
                    if ((string)userexists["Password"] == newloginUser.Password)
                    {
                        HttpContext.Session.SetInt32("uid", (int)userexists["idUser"]);
                        System.Console.WriteLine("test");
                        System.Console.WriteLine(HttpContext.Session.GetInt32("uid"));

                        HttpContext.Session.SetString("username", (string)userexists["FirstName"]);
                        return(RedirectToAction("wall", "Postmsg"));
                    }
                    else
                    {
                        ViewBag.status     = "loginfailspecific";
                        ViewBag.loginerror = "Invalid Credentials!";
                        return(View("Register"));
                    }
                }
            }
            else
            {
                ViewBag.errors = ModelState.Values;
                ViewBag.status = "loginfail";
                return(View("Register"));
            }
        }
Exemple #13
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <param name="name"></param>
        /// <param name="pwd"></param>
        public void login(string name, string pwd)
        {
            string sql = string.Format("select keyid,deptid,username from userinfo u where u.loginname='{0}' and password='******'", name, pwd);

            // DAL.Mylog.Instance.WriteLog("login", "this is sql:" + sql);
            System.Data.DataTable dt = DAL.Commons.Instance.chooseFactory("sql").Fill(sql);
            if (dt.Rows.Count > 0)
            {
                loginUser u = new loginUser()
                {
                    ID = dt.Rows[0]["keyid"].ToString(), DeptID = dt.Rows[0]["DeptID"].ToString(), UserName = dt.Rows[0]["UserName"].ToString(), LoginName = name, Pwd = pwd
                };
                Session["user"] = u;
                sql             = string.Format("update userinfo set logintime='{0}' where keyid='{1}'", DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"), u.ID);
                DAL.Commons.Instance.chooseFactory("sql").ExecuteNonQuery(sql);
            }
            var par = new { sucess = dt.Rows.Count > 0 ? true : false };

            Response.Write(DAL.Commons.Instance.ToJson(par));
        }
Exemple #14
0
        public void setUser(string Gtoken, string Gworker)
        {
            if (!Directory.Exists(Program.minerstatDir))
            {
                Directory.CreateDirectory(Program.minerstatDir);
            }

            if (File.Exists(Program.minerstatDir + "/user.json"))
            {
                File.Delete((Program.minerstatDir + "/user.json"));
            }

            loginUser loginUser = new loginUser
            {
                token  = Gtoken,
                worker = Gworker
            };


            File.WriteAllText(@Program.minerstatDir + "/user.json", JsonConvert.SerializeObject(loginUser));
        }
Exemple #15
0
        /// <summary>
        /// 根据文件ID下载
        /// </summary>
        /// <param name="fileid">文件ID</param>
        /// <returns></returns>
        public FileStreamResult DownFile(string fileid)
        {
            List <string> fs  = new List <string>();
            string        sql = string.Format("select localdir from fileinfo where keyid in ({0})", fileid);
            DataTable     dt  = DAL.Commons.Instance.chooseFactory("sql").Fill(sql);

            foreach (DataRow item in dt.Rows)
            {
                fs.Add(AppDomain.CurrentDomain.BaseDirectory + item["localdir"].ToString());
            }

            //string filePath = AppDomain.CurrentDomain.BaseDirectory + path;//路径
            loginUser lu       = Session["user"] as loginUser;
            string    fileName = lu.LoginName + ".zip";
            string    filePath = AppDomain.CurrentDomain.BaseDirectory + "//downLoad//" + fileName;

            DAL.Commons.Zip(fs.ToArray(), filePath);
            FileStreamResult fr = File(new FileStream(filePath, FileMode.Open), "text/plain", fileName);

            return(fr);
        }
Exemple #16
0
        /// <summary>
        ///pdf文件在线预览
        /// </summary>
        /// <param name="fileid"></param>
        /// <returns></returns>
        public ActionResult pdfobject(string fileid)
        {
            string    sql = string.Format("select viewdir,viewmode from fileinfo where keyid='{0}'", fileid);
            DataTable dt  = DAL.Commons.Instance.chooseFactory("sql").Fill(sql);

            if (dt.Rows.Count > 0)
            {
                ViewBag.fileid = "/" + dt.Rows[0][0].ToString();
                ViewBag.mode   = dt.Rows[0][1].ToString();
            }

            loginUser lu = Session["user"] as loginUser;

            sql = string.Format("exec UpdateView @uid={0},@fid={1}", lu.ID, fileid);
            DAL.Commons.Instance.chooseFactory("sql").ExecuteNonQuery(sql);
            //if (dt.Rows[0][1].ToString()=="2")
            //{
            //    //Response.ContentEncoding = Encoding.GetEncoding("gb2312");
            //   // Response.Redirect()
            //}
            return(View());
        }
Exemple #17
0
        /// <summary>
        ///  树控件操作
        /// </summary>
        public void TreeOP()
        {
            string    filename = Request.Form["filename"].ToString();
            string    sql      = "";
            loginUser lu       = Session["user"] as loginUser;

            if (Request.Form["option"].ToString() == "add")
            {
                string pid = Request.Form["pid"].ToString();
                sql = string.Format("insert into directoryinfo(dirname,parentid,userid) values ('{0}','{1}','{2}')", filename, pid, lu.ID);
            }
            else
            {
                string id = Request.Form["pid"].ToString();
                sql = string.Format("update directoryinfo set dirname='{0}' where keyid='{1}'", filename, id);
            }
            int    i   = DAL.Commons.Instance.chooseFactory("sql").ExecuteNonQuery(sql);
            var    par = new { sucess = i > 0 };
            string msg = DAL.Commons.Instance.ToJson(par);

            Response.Write(msg);
        }
Exemple #18
0
 public LastChatService(ILastChatRepository lastChatRepository)
 {
     this._lastChatRepository = lastChatRepository;
     loginUser = Models.Help.loginUser.getLoginUser();
 }
 public ContactService(IContactRepository contactRepository)
 {
     this._contactRepository = contactRepository;
     loginUser = Models.Help.loginUser.getLoginUser();
 }
Exemple #20
0
        /// <summary>
        /// 文件上传
        /// </summary>
        public void UploadFiles()
        {
            bool result = false;

            if (Request.Form["option"].ToString() == "update")
            {
                string fn      = Request.Form["filename"].ToString();
                string keyword = Request.Form["keyword"].ToString();
                string status  = Request.Form["ispublic"].ToString() == "checked" ? "1" : "0";
                string id      = Request.Form["id"].ToString();
                string sql     = string.Format("update fileinfo set filename='{0}',keyword='{1}',status='{2}' where keyid={3}", fn, keyword, status, id);
                int    i       = DAL.Commons.Instance.chooseFactory("sql").ExecuteNonQuery(sql);
                result = i > 0 ? true : false;
            }
            else
            {
                if (Request.Files.Count > 0)
                {
                    loginUser lu  = Session["user"] as loginUser;
                    string    dir = string.Format("{0}//{1}//{2}", "upload", DateTime.Now.ToString("yyyy-MM-dd"), lu.LoginName);

                    string extName = Path.GetExtension(Request.Files[0].FileName);//.Split('.')[1].ToLower();
                    extName = extName.Substring(1);
                    string filename = DAL.Commons.Instance.GetUploadFileName(dir, extName);
                    Request.Files[0].SaveAs(AppDomain.CurrentDomain.BaseDirectory + filename);
                    string fn       = Request.Form["filename"].ToString();
                    string keyword  = Request.Form["keyword"].ToString();
                    string dirid    = Request.Form["dirid"].ToString();
                    string userid   = lu.ID;
                    string status   = Request.Form["ispublic"].ToString() == "checked" ? "1" : "0";
                    string f1       = "doc,docx";
                    string f2       = "xls,xlsx";
                    string f3       = "txt,jpeg,png";
                    string f4       = "pdf";
                    int    viewmode = 3;
                    string viewdir  = "";
                    if (f1.IndexOf(extName) >= 0)
                    {
                        viewmode = 1;
                        Spire.Doc.Document doc = new Spire.Doc.Document();
                        doc.LoadFromFile(AppDomain.CurrentDomain.BaseDirectory + filename);
                        string newname = DAL.Commons.Instance.GetUploadFileName(dir, "pdf");
                        doc.SaveToFile(AppDomain.CurrentDomain.BaseDirectory + newname, Spire.Doc.FileFormat.PDF);
                        viewdir = newname;
                        doc.Close();
                    }
                    else if (f2.IndexOf(extName) >= 0)
                    {
                        viewmode = 1;
                        Spire.Xls.Workbook book = new Spire.Xls.Workbook();
                        book.LoadFromFile(AppDomain.CurrentDomain.BaseDirectory + filename);
                        string newname = DAL.Commons.Instance.GetUploadFileName(dir, "pdf");
                        book.ConverterSetting.SheetFitToPage = true;
                        book.SaveToFile(AppDomain.CurrentDomain.BaseDirectory + newname, Spire.Xls.FileFormat.PDF);
                        viewdir = newname;
                    }
                    else if (f3.IndexOf(extName) >= 0)
                    {
                        viewmode = 2;
                        viewdir  = filename;
                    }
                    else if (f4.IndexOf(extName) >= 0)
                    {
                        viewmode = 1;
                        viewdir  = filename;
                    }
                    Spire.Pdf.PdfDocument pdf = new Spire.Pdf.PdfDocument();


                    string sql = string.Format("insert into fileinfo (filename,keyword,dirid,userid,status,localdir,viewdir,viewmode,extname) values('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}')", fn, keyword, dirid, userid, status, filename, viewdir, viewmode, extName);
                    int    i   = DAL.Commons.Instance.chooseFactory("sql").ExecuteNonQuery(sql);
                    result = i > 0 ? true : false;
                }
            }
            var par = new { sucess = result };

            Response.Write(DAL.Commons.Instance.ToJson(par));
        }