Esempio n. 1
0
        public ActionResult LogIn(LogInVM user, string ReturnUrl)
        {
            DAL_Library dal_Library = new DAL_Library();
            var         thisUser    = dal_Library.GetUserList().Where(u => u.username == user.username && u.password == user.password).FirstOrDefault();

            if (thisUser == null)
            {
                ViewBag.Login = "******";
                return(View("LogIn", user));
            }
            else
            {
                Session["userId"]   = thisUser.userId;
                Session["username"] = thisUser.username;

                if (Url.IsLocalUrl(ReturnUrl))
                {
                    return(Redirect(ReturnUrl));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
        }
Esempio n. 2
0
        public ActionResult SignUp(SignUpVM user)
        {
            DAL_Library dal_Library = new DAL_Library();
            User        normUser    = new User(user);

            List <User> users = dal_Library.GetUserList();

            if (user.username == null || user.password == null || user.confirmedpassword == null)
            {
                return(View("SignUp", user));
            }
            else if (users.Any(u => u.username == user.username))
            {
                ViewBag.TheSame = "This username is already taken.";
                return(View("SignUp", user));
            }
            else if (user.password != user.confirmedpassword)
            {
                ViewBag.Password = "******";
                return(View("SignUp", user));
            }
            dal_Library.CreateUser(normUser);
            return(RedirectToAction("Index", "Home"));
        }