Esempio n. 1
0
        public void AuthenticateInvalidCreds()
        {
            String         props = PropertyExtractor.GetProperties(typeof(AgencyUserRole));
            RegisteredUser user  = RegisteredUser.Authenticate(5, "*****@*****.**", "371444D0", false, false);

            Assert.IsNull(user);
        }
Esempio n. 2
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            model.AgencyID = Convert.ToInt32(Session["AgencyID"]);

            if (ModelState.IsValid)
            {
                RegisteredUser user = RegisteredUser.Authenticate(model.AgencyID, model.Email, model.Password, false, false);

                if (user == null)
                {
                    goto InvalidCreds;
                }

                String roles = String.Join(",", user.Roles);
                Session["Roles"] = user.Roles;

                if (model.RememberMe && user.cookie != null)
                {
                    HttpCookie rmdCookie = TicketManager.CreateCookie(user.people_email, user.cookie, "RMD");
                    Response.Cookies.Add(rmdCookie);
                }
                else
                {
                    HttpCookie rmdCookie = Request.Cookies["RMD"];
                    TicketManager.ExpireCookie(rmdCookie);
                }

                HttpCookie cookie = TicketManager.CreateAuthCookie(String.Format("{0} {1}", user.people_firstname, user.people_lastname), roles);//new HttpCookie(FormsAuthentication.FormsCookieName, cookieInfo);
                Response.Cookies.Add(cookie);

                Session["UserId"] = user.people_pk;
                Session["LastOn"] = user.people_last_on;

                if (!String.IsNullOrWhiteSpace(returnUrl))
                {
                    RedirectToLocal(returnUrl);
                }
                else
                {
                    return(RedirectToDefault());
                }
            }

InvalidCreds:
            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");

            return(View(model));
        }
Esempio n. 3
0
        public void AuthenticateValidCreds()
        {
            RegisteredUser user = RegisteredUser.Authenticate(5, "*****@*****.**", "371444D8", false, false);

            Assert.IsNotNull(user);
        }