示例#1
0
 public static bool isLoggedIn(string usrname, string pword)
 {
     try
     {
         using (var db = new KundeContext())
         {
             var funnetBruker = db.Kunder
                                .FirstOrDefault(p => p.Epost == usrname);
             if (funnetBruker == null) //fant ikke poststed, må legge inn et nytt
             {
                 return(false);
             }
             else
             {
                 if (funnetBruker.Passord == hashPword(pword))
                 {
                     return(true);
                 }
                 else
                 {
                     return(false);
                 }
             }
         }
     }
     catch (Exception feil)
     {
         return(false);
     }
 }
        public ActionResult LoggInn(FormCollection innListe)
        {
            var brukernavn = innListe["usrname"];
            var passord = Logikk.hashPword(innListe["pword"]);
            try
            {
                using (var db = new KundeContext())
                {

                    var funnetBruker = db.Kunder
                       .FirstOrDefault(k => k.Epost == brukernavn);
                    if (funnetBruker == null) //fant ikke poststed, må legge inn et nytt
                    {
                        return View();
                    }
                    else
                    {
                        if (funnetBruker.Passord.SequenceEqual( passord))
                        {
                            Session["LoggetInn"] = true;
                            Session["Bruker"] = funnetBruker;
                            return RedirectToAction("Index", "Home");
                            // return "Kundenr: " + ((Kunde)Session["Bruker"]).KundeNR + " | Brukernavn: " + ((Kunde)Session["Bruker"]).Epost + " er logget inn!";
                        }
                        //return "funnetBruker.Passord: " + funnetBruker.Passord + " | innskrevet hash: " + passord;
                    }
                }
                return View();
            }
            catch(Exception feil) {

                return View(feil) ;
            }
        }
示例#3
0
        public static bool isLoggedIn(string usrname, string pword)
        {
            try
            {
                using (var db = new KundeContext())
                {
                    var funnetBruker = db.Kunder
                       .FirstOrDefault(p => p.Epost == usrname );
                    if (funnetBruker == null) //fant ikke poststed, må legge inn et nytt
                    {
                        return false;
                    }
                    else
                    {
                        if (funnetBruker.Passord == hashPword(pword))
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }

                    }

                }

            }
            catch (Exception feil)
            {
                return false;
            }
        }