// GET: Account public ActionResult Index() { using (HBGDatorServiceContext db = new HBGDatorServiceContext()) { return(View(db.UserAccount.ToList())); } }
public ActionResult IsAdmin(UserAccount currentUser) //kolla om användaren är en admin eller inte när dem försöker använda funktioner, är dem inte admin säger sidan att dem inte är det och dem skickas tillbaka till login. { using (HBGDatorServiceContext db = new HBGDatorServiceContext()) { var usr = db.UserAccount.Where(u => u.Username == currentUser.Username && u.Password == currentUser.Password).FirstOrDefault(); if (!(bool)Session["Admin"]) { return(RedirectToAction("Login", "Account")); } } return(RedirectToAction("Index", "Home")); }
public ActionResult Register(UserAccount account) { if (ModelState.IsValid) { if (ModelState.IsValid) { using (HBGDatorServiceContext db = new HBGDatorServiceContext()) { db.UserAccount.Add(account); db.SaveChanges(); } ModelState.Clear(); ViewBag.Message = account.FirstName + " " + account.LastName + "Registrering lyckades!"; } } return(View()); }
public ActionResult Login(UserAccount user, string returnUrl) { using (HBGDatorServiceContext db = new HBGDatorServiceContext()) { var usr = db.UserAccount.Where(u => u.Username == user.Username && u.Password == user.Password).FirstOrDefault(); if (usr != null) { Session["Admin"] = usr.Admin; Session["UserID"] = usr.UserID.ToString(); Session["Username"] = usr.Username.ToString(); ViewBag.FirstName = usr.FirstName; FormsAuthentication.SetAuthCookie(usr.Username, true); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Det angivna användardamnet eller lösenordet stämmer inte."); } } return(View()); }