Ejemplo n.º 1
0
        public ActionResult Login(AppUser oLogin, string returnURL, string cRememberLogin)
        {
            if (Security.isValidUser(oLogin.UserName, oLogin.Password))
            {
                bool isRememberLogin = !string.IsNullOrEmpty(cRememberLogin) && Request.Form.AllKeys.Contains("cRememberLogin");
                if (string.IsNullOrEmpty(returnURL))
                {
                    FormsAuthentication.SetAuthCookie(oLogin.UserName, isRememberLogin);
                    return RedirectToAction("Index", "Todo");
                }
                else
                    FormsAuthentication.RedirectFromLoginPage(oLogin.UserName, isRememberLogin);
            }

            // If we got this far, something failed, redisplay form
            ModelState.AddModelError("", "The user name or password provided is incorrect.");
            return View(oLogin);
        }
Ejemplo n.º 2
0
        public static bool registerUser(RegisterDTO oDTO)
        {
            if(!isUserNameUnique(oDTO.UserName))
                return false;

            using (var db = new OrganizerDBContext())
            {

                AppUser oAppUser = new AppUser();
                oAppUser.UserName = oDTO.UserName;
                oAppUser.Password = PasswordHash.CreateHash(oDTO.Password);

                db.AppUsers.Add(oAppUser);
                db.Entry(oAppUser).State = System.Data.EntityState.Added;
                db.SaveChanges();
            }
            return true;
        }