Esempio n. 1
0
        public ActionResult Create([Bind(Include = "login,password,role")] LBCFUBL_WCF.DBO.User user)
        {
            if (ModelState.IsValid)
            {
                Helper.GetUserClient().CreateUser(user.login, user.password, user.role);

                return(RedirectToAction("Index"));
            }

            return(View(user));
        }
        public override bool ValidateUser(string username, string password)
        {
            LBCFUBL_WCF.DBO.User user = Helper.GetUserClient().GetUserFromLogin(username);

            if (user != null)
            {
                return(user.password == LBCFUBL_WCF.DataAccess.User.CalculateMD5Hash(password));
            }
            else
            {
                return(false);
            }
        }
Esempio n. 3
0
        private DocXUserReport(string login)
            : base(login, "docx", null, null)
        {
            if (login == null)
            {
                throw new ArgumentNullException("user");
            }

            string dir = @"C:\ProgramData\LBCFUBL\Reports";

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            user = Helper.GetUserClient().GetUserFromLogin(login);
            if (user == null)
            {
                throw new ArgumentException("User fo login `" + login + "` not found");
            }
        }
Esempio n. 4
0
        public ActionResult Login(Login model, string returnUrl = "")
        {
            if (ModelState.IsValid)
            {
                LBCFUBL_WCF.DBO.User user = Helper.GetUserClient().GetUserFromLogin(model.Username);

                if (user != null)
                {
                    if (user.password == LBCFUBL_WCF.DataAccess.User.CalculateMD5Hash(model.Password))
                    {
                        FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);
                        LBCFUBL_WCF.DBO.User u = Helper.GetUserClient().GetUserFromLogin(model.Username);
                        model.role = LBCFUBL_WCF.DataAccess.User.RoleFromInt(u.role).ToString();
                        FormsAuthentication.RedirectFromLoginPage(model.Username, model.RememberMe);
                    }
                }

                ModelState.AddModelError("", "Incorrect username and/or password");
            }

            return(View(model));
        }