コード例 #1
0
        public ActionResult Login(User user)
        {
            using (DbContentPSI db = new DbContentPSI())
            {
                User usr = null;
                try
                {
                    usr = db.UserAccount.SingleOrDefault(u => u.Username == user.Username && u.Password == user.Password);
                }
                catch (Exception e)
                {
                    Console.Write(e.StackTrace);
                }

                if (usr != null)
                {
                    Session["Id"]       = usr.Id.ToString();
                    Session["Username"] = usr.Username.ToString();
                    FormsAuthentication.SetAuthCookie(usr.Username, false);
                    return(View("LoggedIn"));
                }
                else
                {
                    ModelState.AddModelError("", "Username or Password is wrong.");
                }
            }
            return(View());
        }
コード例 #2
0
        public ActionResult Register(User account)
        {
            if (ModelState.IsValid)
            {
                using (DbContentPSI db = new DbContentPSI())
                {
                    db.UserAccount.Add(account);
                    db.SaveChanges();
                }
                ModelState.Clear();

                ViewBag.Message = account.FirstName + " " + account.LastName + " Successfully registered.";
            }
            return(View());
        }