예제 #1
0
        public bool LoggInn(LoggInnAdmin input)
        {
            var sikkerhet = new Sikkerhet();
            var admin = new AdminBruker()
            {
                mail = input.mail,
                passord = sikkerhet.LagHash(input.passord)
            };

            var ok = _aDAL.LoggInnAdmin(admin);
            return ok;
        }
예제 #2
0
        public void LoggInnOK()
        {
            var input = new LoggInnAdmin()
            {
                mail = "m",
                passord = "p"
            };

            var actionResult = (RedirectToRouteResult)_ctrl.LoggInn(input);

            Assert.AreEqual(actionResult.RouteValues["action"], "Index");
            Assert.AreEqual(_ctrl.Session["Admin"], true);
        }
예제 #3
0
        public void LoggInnFeil()
        {
            var input = new LoggInnAdmin();
            input.mail = "";
            input.passord = "p";

            var actionResult = (ViewResult)_ctrl.LoggInn(input);

            Assert.AreEqual(actionResult.ViewName, "");
            Assert.AreEqual(_ctrl.Session["Admin"], false);
        }
예제 #4
0
        public ActionResult LoggInn(LoggInnAdmin input)
        {
            var ok = _aBLL.LoggInn(input);

            if (ok)
            {
                Session["Admin"] = true;
                RedirectToAction("Index");
            }
            else
            {
                Session["Admin"] = false;
                ViewBag.Feil = "Innlogging feilet. Har du tastet riktig brukernavn og passord?";
            }
            return View();
        }