get_details() public method

public get_details ( int uid ) : USER
uid int
return USER
コード例 #1
0
ファイル: HomeController.cs プロジェクト: Marknel/dbPOLL
        private DBPOLLEntities db = new DBPOLLEntities(); // ADO.NET data Context.

        #endregion Fields

        #region Methods

        public ActionResult Index()
        {
            if (Session["uid"] == null || Session["uid"].ToString().Equals(""))
            {
                return RedirectToAction("Logon", "Home");
            }
            if ((int)Session["user_type"] < User_Type.POLL_USER)
            {
                return RedirectToAction("Invalid", "Home");
            }
            if (Session["sysadmin"].ToString().Equals("true"))
            {

                return RedirectToAction("Invalid", "Home");
            }

            userModel user = new userModel();
            if (Session["sysadmin"].Equals("false"))
            {
                var userDetails = user.get_details((int)Session["uid"]);
                ViewData["Message"] = "Welcome " + userDetails.NAME;
                ViewData["User"] = userDetails;
            }
            else
            {
                var userDetails = user.get_sys_admin_details((int)Session["uid"]);
                ViewData["Message"] = "Welcome " + userDetails.NAME;
                ViewData["User"] = userDetails;
            }
            //ViewData["sysadmin"] = Session["sysadmin"];
            return View();
        }
コード例 #2
0
ファイル: UserController.cs プロジェクト: Marknel/dbPOLL
        public ActionResult ChangePassword(string currentPassword, string newPassword, string confirmPassword)
        {
            // Basic check to see if the user is Authenticated.
            if (Session["Created"] == null && (Session["uid"] == null || Session["uid"].ToString().Equals("")))
            {
                return RedirectToAction("Index", "Home");
            }
            int uid;
            if (Session["uid"] == null)
                uid = (int)Session["Created"];
            else
                uid = (int)Session["uid"];

            //confirm passwords match
            if (!newPassword.Equals(confirmPassword))
            {
                ViewData["confirmPassword"] = "******";
                return View();
            }

            if (newPassword == null || newPassword.Equals(""))
            {
                ViewData["confirmPassword"] = "******";
                return View();
            }
            else if (newPassword.Length > 64)
            {
                ViewData["confirmPassword"] = "******";
                return View();
            }

            //confirm current password is correct
            userModel user = new userModel();
            var userDetails = user.get_details(uid);
            string username = userDetails.USERNAME;

            if (user.verify(username, currentPassword) == 0)
            {
                ViewData["currentPassword"] = "******";
                return View();
            }

            //write new password to db
            user.changePassword(uid, newPassword);

            //let them see all the links now that they've changed their password
            if (Session["Created"] != null)
            {
                Session["uid"] = Session["Created"];
                Session["Created"] = null;
            }
            return View("ChangepasswordSuccess");
        }
コード例 #3
0
ファイル: UserController.cs プロジェクト: Marknel/dbPOLL
        private void buildSelectList()
        {
            int userType = (int)Session["user_type"];

            userModel user = new userModel();
            var userDetails = user.get_details((int)Session["uid"]);
            ViewData["User"] = userDetails;

            List<SelectListItem> ListItems = new List<SelectListItem>();
            ListItems.Add(new SelectListItem
            {
                Text = "Poll User",
                Value = "1"
            });
            if (userType > 2)
            {
                ListItems.Add(new SelectListItem
                {
                    Text = "Poll Master",
                    Value = "2",
                    Selected = true
                });
            }
            if (userType > 3)
            {
                ListItems.Add(new SelectListItem
                {
                    Text = "Poll Creator",
                    Value = "3"
                });
            }
            ViewData["USER_TYPE"] = ListItems;
        }