Ejemplo n.º 1
0
        public ActionResult Login(User givenUser)
        {
            string captchaString = Session["Crntcapthca"].ToString().ToLower();

            if (givenUser.Capthca.ToLower() != captchaString)
            {
                ModelState.AddModelError("", "Captcha Validation Failuer");
                givenUser.Capthca = "";
                return(View(givenUser));
            }

            else
            {
                ConnectedUser connectedUser = null;
                if (UserManipulations.ifUserExists(givenUser.email, givenUser.password, out connectedUser) > 0)
                {
                    connectedUser.sessionStartedTime = DateTime.Now.ToLocalTime().ToString();
                    Session["userdata"] = connectedUser;
                    FormsAuthentication.SetAuthCookie(givenUser.email, true);
                    return(RedirectToAction("index", "myprtctd"));
                }
                ModelState.AddModelError("", "Invalide Username or Password");
            }
            return(View(givenUser));
        }
Ejemplo n.º 2
0
        public ActionResult adduser(HttpPostedFileBase loginpicture, User user)
        {
            //Captcha Validation:
            if (user.Capthca.ToLower() != Session["Crntcapthca"].ToString().ToLower())
            {
                ModelState.AddModelError("", "Captcha Validation Failuer");
                user.Capthca = "";
                return(View(user));
            }
            user.imageFileName = loginpicture;


            ConnectedUser connectedUser = null;
            int           userNumber    = UserManipulations.addUser(user, out connectedUser);

            if (userNumber > 0)
            {
                connectedUser.sessionStartedTime = DateTime.Now.ToLocalTime().ToString();
                Session["userdata"] = connectedUser;
                FormsAuthentication.SetAuthCookie(userNumber.ToString(), true);
                return(RedirectToAction("index", "myprtctd"));
            }
            else if (userNumber == 0)
            {
                ModelState.AddModelError("userLogin", "this login Already Exist");
            }
            else
            {
                ModelState.AddModelError("", "problem during trying to reach the DB");
            }
            return(View(user));
        }
Ejemplo n.º 3
0
        public ActionResult EditUser(HttpPostedFileBase loginpicture, User user)
        {
            String sessionTimeOut = ((ConnectedUser)Session["userdata"]).sessionStartedTime;

            user.imageFileName = loginpicture;

            ConnectedUser connectedUser = null;
            int           userNumber    = UserManipulations.editUser(user, out connectedUser);

            if (userNumber > 0)
            {
                connectedUser.sessionStartedTime = sessionTimeOut;
                Session["userdata"] = connectedUser;
                //FormsAuthentication.SetAuthCookie(userNumber.ToString(), true);
                return(RedirectToAction("index", "myprtctd"));
            }
            else if (userNumber == 0)
            {
                ModelState.AddModelError("userLogin", "this login Already Exist");
            }
            else
            {
                ModelState.AddModelError("", "Failed to update given user.");
            }
            return(View(user));
        }