Exemplo n.º 1
0
        public string Login(Ciira.Models.LoginModel model)
        {
            string message = "";

            if (message.Length == 0)
            {
                if (model.Email == null || model.Email.Trim().Length == 0)
                {
                    message = "Email is required!";
                }
            }

            if (message.Length == 0)
            {
                if (model.Password == null || model.Password.Length == 0)
                {
                    message = "Password is required!";
                }
            }

            if (message.Length == 0)
            {
                using (Ciira.Models.CiiraEntities db = new Models.CiiraEntities())
                {
                    Ciira.Models.User u = db.Users.Where(x => x.Email.ToLower() == model.Email.Trim().ToLower()).FirstOrDefault();
                    if (u == null)
                    {
                        message = "User is not found!";
                    }
                    else
                    {
                        if (!u.Password.Equals(ToolBusiness.EncryptPassword(model.Password)))
                        {
                            message = "Password does not match!";
                        }
                        else
                        {
                            System.Web.HttpContext.Current.Session["CurrentUser"] = u;
                            System.Web.Security.FormsAuthentication.SetAuthCookie(u.Code, false);
                        }
                    }
                }
            }

            return(message);
        }
Exemplo n.º 2
0
        public ActionResult Login(Ciira.Models.LoginModel model)
        {
            string message = "";

            message = new Ciira.Business.GateBusiness().Login(model);

            if (message.Length == 0)
            {
                if (model.ReturnUrl != null && model.ReturnUrl.Trim().Length > 0)
                {
                    return(Redirect(model.ReturnUrl));
                }
                else
                {
                    return(RedirectToAction("Index", "Gate"));
                }
            }

            ViewBag.Message = message;

            return(View(model));
        }