コード例 #1
0
 public TaoMaController()
 {
     db  = new QRCodeEntities();
     rsa = new Tool.TaoMa();
     if (db.RSAs.FirstOrDefault() != null)
     {
         rsa.PrivateKeyXML    = db.RSAs.FirstOrDefault().PrivateKey;
         rsa.PublicOnlyKeyXML = db.RSAs.FirstOrDefault().PublicKey;
     }
 }
コード例 #2
0
        public List <string> VaiTroPhanQuyenStr(int vaitroId)
        {
            using (var db = new QRCodeEntities())
            {
                var data = (from entity in db.PhanQuyens
                            where entity.VaiTroId == vaitroId
                            select entity.Menu.Ten
                            ).ToList();

                return(data);
            }
        }
コード例 #3
0
        public ActionResult Index(TaiKhoanViewModel userViewModel)
        {
            var errorStr = "";
            var isError  = false;

            if (string.IsNullOrEmpty(userViewModel.Username))
            {
                errorStr += "<li>Tên truy cập không được trống</li>";
                isError   = true;
            }

            if (string.IsNullOrEmpty(userViewModel.Password))
            {
                errorStr += "<li>Mật khẩu không được trống</li>";
                isError   = true;
            }

            if (string.IsNullOrEmpty(userViewModel.Code))
            {
                errorStr += "<li>Mã xác thực không được trống</li>";
                isError   = true;
            }
            else if (Regex.Replace(userViewModel.Code.Trim(), @"\s+", "")
                     != Regex.Replace(userViewModel.CurentCode.Trim(), @"\s+", ""))
            {
                errorStr += "<ol>Mã xác thực không đúng<ol>";
                isError   = true;
            }

            if (isError)
            {
                ViewBag.ErrorMessage = $"<ol>{errorStr}</ol>";
                return(View(userViewModel));
            }
            db = new QRCodeEntities();
            var user = db.TaiKhoans.FirstOrDefault(n => n.Username == userViewModel.Username.Trim() && n.Password == userViewModel.Password);

            if (user != null && user.Username != null)
            {
                Session["PhanQuyen"] = new VaiTroController().VaiTroPhanQuyenStr(user.VaiTroId);
                Session["User"]      = !string.IsNullOrEmpty(user.Username) ? user.Username : "";
                return(RedirectToAction("Index", user.VaiTro.Menu.Ten));
            }

            ViewBag.ErrorMessage = $"<ol><li>Tên truy cập hoặc mật khẩu không đúng</li></ol>";

            return(View(userViewModel));
        }
コード例 #4
0
 public TaiKhoanController()
 {
     db = new QRCodeEntities();
 }
コード例 #5
0
 public RSAController()
 {
     db  = new QRCodeEntities();
     rsa = new Tool.TaoMa();
 }
コード例 #6
0
 public MenuController()
 {
     db = new QRCodeEntities();
 }
コード例 #7
0
 public VaiTroController()
 {
     db = new QRCodeEntities();
 }