Esempio n. 1
0
        public ActionResult Login(Models.LoginModel userLogin)
        {
            if (ModelState.IsValid)
            {
                if (userLogin.IsValid(userLogin.UserName, userLogin.Password,Session.SessionID))
                {
                    //FormsAuthentication.SetAuthCookie(userLogin.UserName, userLogin.RememberMe);

                    // making the authentication ticket
                    FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1,
                    userLogin.UserName,
                    DateTime.Now,
                    DateTime.Now.AddMinutes(2),
                    true,
                    Models.LoginModel.HashString(userLogin.Password));

                    string encryptedTicket = System.Web.Security.FormsAuthentication.Encrypt(authTicket);
                    HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName,encryptedTicket);
                    if (userLogin.RememberMe)
                        authCookie.Expires = authTicket.Expiration;
                    Response.Cookies.Add(authCookie);

                    TempData["user"] = userLogin;
                    return Redirect(userLogin.returnUrl.ToString());
                    //return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", "התחברות נכשלה, בדוק את פרטי ההתחברות");
                }
            }

            return View(userLogin);
        }
Esempio n. 2
0
 public JsonResult Login(Models.UserModels.User user)
 {
     if (ModelState.IsValid)
     {
         if (user.IsValid(user.UserName2, user.Password2))
         {
             FormsAuthentication.SetAuthCookie(user.UserName2, user.RememberMe);
             return new JsonResult
             {
                 Data = new
                 {
                     success = true
                 }
             };
         }
         else
         {
             ModelState.AddModelError("", "Login data is incorrect!");
         }
     }
     else
     {
         var errors = ModelState.Values.SelectMany(v => v.Errors);
     }
     return new JsonResult
     {
         Data = new
         {
             success = false
         }
     };
 }
 public ActionResult Edit(Models.DisabilityCategoryModel disabilitycategory)
 {
     if (disabilitycategory.IsValid())
     {
         Data.CRUD.UpdateDisabilityCategory(disabilitycategory, SessionItems.CurrentUser.UserId);
         return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList = new[] { "" }, success = true });
     }
     return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList =  disabilitycategory.ValidationErrors.ToArray(), success = false });
 }
 public ActionResult Create(Models.User user)
 {
     user.CreateAccount(user.UserName, user.Password, user.Email);
     if (user.IsValid(user.UserName, user.Password))
     {
         FormsAuthentication.SetAuthCookie(user.UserName, true);
         return RedirectToAction("Index", "CalendarEvents");
     }
     return View();
 }
 public ActionResult Login(Models.User user)
 {
     if (user.IsValid(user.UserName, user.Password))
     {
         FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
         return RedirectToAction("MarketsInterna", "Tools");
     }
     else
     {
         ModelState.AddModelError("", "Bitte Anmeldedaten prüfen!");
         return RedirectToAction("Login", "Account");
     }
 }
Esempio n. 6
0
 public ActionResult Create(Models.StudentModel model)
 {
     model.UserId = Helpers.SessionItems.CurrentUser.UserId;
     model.DoValidation();
     if (!model.IsValid())
         return Json(new Helpers.JsonAjaxResult.result { errorList = model.ValidationErrors.ToArray(), success = false });
     else
     {
         model.UserId = SessionItems.CurrentUser.UserId;
         Data.CRUD.InsertStudent(model, SessionItems.CurrentUser.UserId);
         return Json(new Helpers.JsonAjaxResult.result { errorList = null, success = true });
     }
     
 }
 public ActionResult Login(Models.User user)
 {
     if (user.IsValid(user.Email, user.Password))
     {
         Session.Add("CurrentUser", user);
         FormsAuthentication.SetAuthCookie(user.Email, true);
         return RedirectToAction("Index", "Post");
     }
     else
     {
         ModelState.AddModelError("", "Login data is incorrect!");
     }
     return View(user);
 }
Esempio n. 8
0
        public ActionResult Login(Models.User user)
        {
            if (ModelState.IsValid)
            {
                if (user.IsValid(user.Username, user.Password))
                {
                    FormsAuthentication.SetAuthCookie(user.Username, true);
                    return RedirectToAction("Index", "Home");
                }

            }

            ModelState.AddModelError("", "Login data is incorrect");
            return View(user);
        }
Esempio n. 9
0
 public ActionResult Login(Models.User user)
 {
     if (ModelState.IsValid)
     {
         if (user.IsValid(user.login, user.password))
         {
             FormsAuthentication.SetAuthCookie(user.login,(bool)user.remberMe);
             return RedirectToAction("Index", "Home", new {id = user.Id });
         }
         else
         {
             ModelState.AddModelError("", "Login data is incorrect!");
         }
     }
     return View(user);
 }
Esempio n. 10
0
 public ActionResult Login(Models.User User,string returnUrl)
 {
     if (ModelState.IsValid)
     {
         if (User.IsValid(User.UserName))
         {
             FormsAuthentication.SetAuthCookie(User.UserName, User.RememberMe);
             return RedirectToAction("Home", "Home");
         }
         else
         {
             ModelState.AddModelError("","Login data is incorrect!");
         }
     }
     return View(User);
 }
        public ActionResult Create(Models.DisabilityCategoryModel disabilitycategory)
        {
            if (Data.Queries.DoesDisabilityCategoryAlreadyExists(disabilitycategory.Description))
                {
                    return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList = new[] { disabilitycategory.Description  + " already exists" }, success = true });
                }

                disabilitycategory.ID = 0;
                if (disabilitycategory.IsValid())
                {
                    Data.CRUD.InsertDisabilityCategory(disabilitycategory, SessionItems.CurrentUser.UserId);
                    return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList = new[]{""}, success = true });
                }

            return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList = disabilitycategory.ValidationErrors.ToArray(), success = false });
        }
Esempio n. 12
0
        public ActionResult Index(Models.Login.LoginModel user)
        {
            if (ModelState.IsValid)
            {
                if (user.IsValid(user.Login, user.Senha))
                {
                    FormsAuthentication.SetAuthCookie(user.Nome, true);

                    return RedirectToAction("Index", "Carga");
                }
                else
                {
                    this.ShowMessage(MessageTypeEnum.danger, "Usuário não existe ou não tem autorização para acessar o sistema");
                }
            }
            return View(user);
        }
Esempio n. 13
0
 public ActionResult Login(Models.User user)
 {
     if (ModelState.IsValid)
     {
         if (user.IsValid(user.UserName, user.Password))
         {
             FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
             Session["Login"] = user;
             return RedirectToAction("Index", "Home");
         }
         else
         {
             ModelState.AddModelError("", "Kullanıcı Adınız veya Şifreniz Yanlış!");
         }
     }
     return View(user);
 }
Esempio n. 14
0
        public ActionResult Edit(Models.StudentIEPModel model)
        {
            var check = Data.Security.CheckForStudentIEP(model.StudentIEPId.Value, SessionItems.CurrentUser.UserId);
            if (!check.Exists)
                return Json(new Helpers.JsonAjaxResult.result { notFound = true, noAccess = false, errorList = new string[] { "" }, success = false });

            if (!check.HasAccess)
                return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = true, errorList = new string[] { "" }, success = false });

            model.DoValidation();
            if (!model.IsValid())
            {
                return Json(new Helpers.JsonAjaxResult.result { errorList = model.ValidationErrors.ToArray(), success = false });
            }

            Data.CRUD.UpdateStudentIep(model, SessionItems.CurrentUser.UserId);
            return Json(new Helpers.JsonAjaxResult.result { errorList = new string[] { "" }, success = true });
        }
Esempio n. 15
0
        public ActionResult Index(Models.User user)
        {
            if (ModelState.IsValid)
            {
                if (user.IsValid(user.username, user.password))
                {
                    FormsAuthentication.SetAuthCookie(user.username, user.rememberme);
                    return RedirectToAction("Member", "Home");
                }

                else
                {
                    ModelState.AddModelError("", "Los datos son incorrectos, verifica tu usuario y password");
                }

            }

            return View(user);
        }
Esempio n. 16
0
        public ActionResult Login(Models.User user)
        {
            if (ModelState.IsValid)
            {
                if (user.IsValid(user.UserName, user.Password, _dynamicDb))
                {
                    FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
                    //Emailer.Send( "*****@*****.**", "Test Subject", "Body Sample");
                    //"http://" + Request.Url.Authority + System.Security.Policy.Url .RouteUrl("Default", new {Controller = "User", Action = "Reset"});
                    ContentPage model = new ContentPage
                    {
                        Title = "Successful Login!",
                        Body = "Logged in as " + user.UserName,
                        Link = "http://itotzke.com"
                    };
                    ViewBag.Username = user.UserName;
                    if (Request.IsAjaxRequest())
                    {
                        return PartialView("UserMenu");
                    }
                    else
                    {
                        string dataStr = "Login Successful";

                        ContentPage contentModel = new ContentPage
                        {
                            Title = "Welcome to iTotzke!",
                            Body = dataStr,
                            Link = "http://itotzke.com"
                        };
                        return RedirectToAction("Default", "Home", contentModel);
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Login data is incorrect!");
                }
            }
            //return PartialView("UserMenu", user);
            return View(user);
        }
 public ActionResult Login(Models.Master.User user)
 {
     //if (ModelState.IsValid)
     //{
     if (user.IsValid(user.LoginId, user.Password))
     {
         FormsAuthentication.SetAuthCookie(user.LoginId, false);  // will remember me string variable
         Session["LoginId"] = user.LoginId;
         return RedirectToAction("Index", "Home");
     }
     else
     {
         ModelState.AddModelError("", "Login Id or Passowrd is incorrect!");
     }
     //}
     return View(user);
 }
 public ActionResult Login(Models.User user)
 {
     if (ModelState.IsValid)
     {
         if (user.IsValid(user.UserName, user.Password))
         {
             FormsAuthentication.SetAuthCookie(user.UserName, true);
             return RedirectToAction("Index", "CalendarEvents");
         }
         else
         {
             ModelState.AddModelError("", "Username and or password invalid");
         }
     }
     return View();
 }
        public ActionResult Create(Models.StudentParentContactModelDataCRUD model)
        {
            var check = Data.Security.CheckForStudent(model.StudentId, SessionItems.CurrentUser.UserId);
            if (!check.Exists)
                return Json(new Helpers.JsonAjaxResult.result { notFound = true, noAccess = false, errorList = new[] { "" }, success = false });

            if (!check.HasAccess)
                return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = true, errorList = new[] { "" }, success = false });

            model.DoValidation();
            if (!model.IsValid())
                return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList = model.ValidationErrors.ToArray(), success = false });
             
            Data.CRUD.CreateStudentParentContact(model, SessionItems.CurrentUser.UserId);
            return Json(new Helpers.JsonAjaxResult.result { notFound = false, noAccess = false, errorList = new[] { "" }, success = true });

        }
Esempio n. 20
0
        public ActionResult Login(Models.LoginViewModel user, string next)
        {
            if (ModelState.IsValid)
            {
                if (user.IsValid(user.UserName, user.Password))
                {
                    FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
                    var sessionUser = from u in dbContext.users where u.email == user.UserName select u;
                    Session["User"] = sessionUser.SingleOrDefault();
                    LoggedInCount++;

                    if (next != null)
                        return Redirect(next);
                    else
                        return RedirectToAction("Index", "Rooms");
                }
                else
                {
                    ModelState.AddModelError("", "Login data is incorrect!");
                }
            }
            return View(user);
        }
Esempio n. 21
0
        public ActionResult Login(Models.UsuarioModel user)
        {
            Boolean bFounded = false;

            if (ModelState.IsValid)
            {

                if (user.IsValid(user.UserName, user.Password))
                {
                    Usuario usuario = user.extraeUsuario(user.UserName, user.Password);
                    usuario.contrasena = "XXXXX";
                    Session["UsuarioData"] = usuario;

                    //Llenamos los permisos del usuario
                    SecurityUserModel.llenarPermisos(usuario.roleId);
                    FormsAuthentication.SetAuthCookie(usuario.nombreUsuario, user.RememberMe);
                    bFounded = true;
                }
                else
                {
                    TempData["CustomError"] = "Datos de acceso incorrectos!";

                }

            }

            if (bFounded)
            {
                return RedirectToAction("Home", "Home");
            }
            else
            {
                return RedirectToAction("Index", "Home");
            }
        }