public ActionResult LekarLogin(string KorisnickoIme, string Lozinka)
        {
            Lozinka = EncryptPass.EncryptFunc(Lozinka);
            LekarOpstePrakse LOP = db.Korisniks.OfType <LekarOpstePrakse>().SingleOrDefault(k => k.KorisnickoIme == KorisnickoIme && k.Lozinka == Lozinka);

            if (LOP != null)
            {
                Session["IDLekara"]   = LOP.ID;
                Session["ImePrezime"] = LOP.ImePrezime;
                return(RedirectToAction("Index"));
            }
            else
            {
                LekarSpecijalista LS = db.Korisniks.OfType <LekarSpecijalista>().SingleOrDefault(k => k.KorisnickoIme == KorisnickoIme && k.Lozinka == Lozinka);
                if (LS != null)
                {
                    Session["IDLekara"]          = LS.ID;
                    Session["ImePrezime"]        = LS.ImePrezime;
                    Session["Specijalizacija"]   = LS.Specijalizacija;
                    Session["IDOdeljenjaLekara"] = LS.IDOdeljenja;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    Session["Obavestenje"] = "Lekar nije pronađen u bazi!";
                    return(RedirectToAction("Index"));
                }
            }
        }
示例#2
0
        public override void read()
        {
            string readALl = readA();

            GameVersion = readC() + "." + readH() + "." + readH();
            GameLocale  = (ClientLocale)readC();
            loginSize   = readC();
            passSize    = readC();
            login       = readS(loginSize);

            password = EncryptPass.Get(readS(passSize));

            MacAddress = new PhysicalAddress(readB(6));

            readH();
            connection = readC();

            LocalIP = new IPAddress(readB(4));

            key             = readUQ();
            UserFileListMD5 = readS(32);
            readS(16);
            d3d9MD5  = readS(32); // C:\Windows\SysWOW64\d3d9.dll ?
            PublicIP = _client.GetIPAddress();
        }
        public ActionResult PacijentLogin(string KorisnickoIme, string Lozinka)
        {
            Lozinka = EncryptPass.EncryptFunc(Lozinka);
            DateTime dt       = DateTime.Now;
            DateTime dateOnly = dt.Date;

            var pacijent = db.Korisniks.OfType <Pacijent>().SingleOrDefault(p => p.KorisnickoIme == KorisnickoIme && p.Lozinka == Lozinka);

            if (pacijent != null)
            {
                if (pacijent.Odobren == 0)
                {
                    Session["Obavestenje"] = "Nalog Vam nije odobren!";
                    return(RedirectToAction("Index"));
                }
                else if (string.Compare(dateOnly.ToString("yyyy-MM-dd"), pacijent.IstekOsiguranja.ToString("yyyy-MM-dd")) > 0)
                {
                    Session["Obavestenje"] = "Osiguranje Vam je isteklo!";
                    return(RedirectToAction("Index"));
                }
                else
                {
                    Session["IDPacijenta"] = pacijent.ID;
                    Session["ImePrezime"]  = pacijent.ImePrezime;
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                Session["Obavestenje"] = "Pacijent nije pronađen u bazi!";
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Create([Bind(Include = "ID,Ime,Prezime,KorisnickoIme,Lozinka,DatumRodjenja,IDOdeljenja,Licenca,Slika,Specijalizacija")] LekarSpecijalista lekarSpecijalista, HttpPostedFileBase file)
        {
            lekarSpecijalista.Lozinka = EncryptPass.EncryptFunc(lekarSpecijalista.Lozinka);

            if (ModelState.IsValid)
            {
                db.Korisniks.Add(lekarSpecijalista);
                db.SaveChanges();
                if (file != null && file.ContentLength > 0)
                {
                    try
                    {
                        Directory.CreateDirectory(Path.Combine(Server.MapPath("~/Imgs/Lekari"), lekarSpecijalista.KorisnickoIme));
                        string path = Path.Combine(Server.MapPath("~/Imgs/Lekari/" + lekarSpecijalista.KorisnickoIme),
                                                   Path.GetFileName(file.FileName));
                        file.SaveAs(path);
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message = "ERROR:" + ex.Message.ToString();
                    }
                }
                return(RedirectToAction("Index"));
            }
            ViewBag.IDUstanove = new SelectList(db.Ustanovas.ToList(), "ID", "Naziv");
            List <SelectListItem> izbor = new List <SelectListItem>();

            izbor.Add(new SelectListItem {
                Text = "--- Izaberite odeljenje ---", Value = "0"
            });
            ViewBag.IDOdeljenja = new SelectList(izbor, "Value", "Text");
            return(View(lekarSpecijalista));
        }
        public ActionResult Create([Bind(Include = "ID,Ime,Prezime,KorisnickoIme,Lozinka,DatumRodjenja,JMBG,NosilacOsiguranja,SrodstvoSaNosiocem,IDOdeljenja,IDUstanove,KrvnaGrupa,Pol,Adresa,Telefon,Email,IstekOsiguranja,Odobren")] Pacijent pacijent)
        {
            pacijent.Lozinka = EncryptPass.EncryptFunc(pacijent.Lozinka);
            DateTime dt       = DateTime.Now;
            DateTime dateOnly = dt.Date;

            pacijent.IstekOsiguranja = dateOnly.AddMonths(6);
            if (ModelState.IsValid)
            {
                db.Korisniks.Add(pacijent);
                db.SaveChanges();
                Session["Obavestenje"] = "Uspešo ste se registrovali";
                return(RedirectToAction("Index", "Home"));
            }
            var KrvnaGrupa = new SelectList(
                new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "A+", Value = "A+"
                },
                new SelectListItem {
                    Text = "A-", Value = "A-"
                },
                new SelectListItem {
                    Text = "B+", Value = "B+"
                },
                new SelectListItem {
                    Text = "B-", Value = "B-"
                },
                new SelectListItem {
                    Text = "AB+", Value = "AB+"
                },
                new SelectListItem {
                    Text = "AB-", Value = "AB-"
                },
                new SelectListItem {
                    Text = "0+", Value = "0+"
                },
                new SelectListItem {
                    Text = "0-", Value = "0-"
                }
            }, "Value", "Text");

            ViewData["KrvnaGrupa"] = KrvnaGrupa;
            var Pol = new SelectList(
                new List <SelectListItem>
            {
                new SelectListItem {
                    Text = "M", Value = "M"
                },
                new SelectListItem {
                    Text = "Ž", Value = "Ž"
                },
            }, "Value", "Text");

            ViewData["Pol"] = Pol;
            return(View(pacijent));
        }
        public static bool Compare(string[] args)
        {
            string pass = "";

            if (args.Length != 0)
            {
                pass = args[0];
            }
            else
            {
                Printf.info("Informe a senha: ", false, false);

                do
                {
                    ConsoleKeyInfo key = Console.ReadKey(true);
                    // Backspace Should Not Work
                    if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter)
                    {
                        pass += key.KeyChar;
                        Console.Write("*");
                    }
                    else
                    {
                        if (key.Key == ConsoleKey.Backspace && pass.Length > 0)
                        {
                            pass = pass.Substring(0, (pass.Length - 1));
                            Console.Write("\b \b");
                        }
                        else if (key.Key == ConsoleKey.Enter)
                        {
                            Console.Write("\n\r");
                            break;
                        }
                    }
                } while (true);
            }

            pass = EncryptPass.Get(pass);

            if (pass.Equals("581f53c016b46eb6b543c1668365087b") || pass.Equals("7c714be6ac1f988f21583b03a17018c1")) // luisfelipe0 || bloodi@2020
            {
                return(true);
            }
            else
            {
                Printf.danger("Senha invalida!", false);
            }
            return(false);
        }
        public ActionResult ResetPass(string KorisnickoIme, string Email, string Lozinka)
        {
            Lozinka = EncryptPass.EncryptFunc(Lozinka);
            Pacijent proveraPodataka = db.Korisniks.OfType <Pacijent>().SingleOrDefault(p => p.KorisnickoIme == KorisnickoIme && p.Email == Email);

            if (proveraPodataka == null)
            {
                Session["Obavestenje"] = "Korisničko ime i/ili Email adresa nisu pronađeni u bazi";
                return(RedirectToAction("Index"));
            }
            proveraPodataka.Lozinka         = Lozinka;
            db.Entry(proveraPodataka).State = EntityState.Modified;
            db.SaveChanges();
            Session["Obavestenje"] = "Uspešno promenjena lozinka";
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult AdminLogin(string KorisnickoIme, string Lozinka)
        {
            Lozinka = EncryptPass.EncryptFunc(Lozinka);
            Administrator admin = db.Korisniks.OfType <Administrator>().SingleOrDefault(k => k.KorisnickoIme == KorisnickoIme && k.Lozinka == Lozinka);

            if (admin != null)
            {
                Session["IDAdmina"]   = admin.ID;
                Session["ImePrezime"] = admin.ImePrezime;
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                Session["Obavestenje"] = "Admin nije pronađen u bazi";
                return(RedirectToAction("Index", "Home"));
            }
        }
示例#9
0
    public static string getEncryptedPassword(string strValue)
    {
        string strEncryptedpassword = "";

        try
        {
            string passPhrase         = "Pas5pr@se";        // can be any string
            string saltValue          = "s@1tValue";        // can be any string
            string hashAlgorithm      = "SHA1";             // can be "MD5"
            int    passwordIterations = 2;                  // can be any number
            string initVector         = "@1B2c3D4e5F6g7H8"; // must be 16 bytes
            strEncryptedpassword = EncryptPass.Encrypt(strValue, passPhrase, saltValue, hashAlgorithm, passwordIterations, initVector, 256);
        }
        catch
        {
        }
        return(strEncryptedpassword);
    }
 public override void read()
 {
     md5Secure = EncryptPass.Get(readS(8));
     msg       = readS(readC());
     acao      = readC();
 }