Ejemplo n.º 1
0
 public ActionResult Register(User account)
 {
     if (ModelState.IsValid)
     {
         using (DbcContext db = new DbcContext())
         {
             db.Users.Add(account);
             db.SaveChanges();
         }
         ModelState.Clear();
         ViewBag.Message = account.FirstName + " " + account.LastName + " successfully registered.";
     }
     return(RedirectToAction("Login"));
 }
Ejemplo n.º 2
0
 public ActionResult Login(User l, string ReturnUrl = "")
 {
     using (DbcContext db = new DbcContext())
     {
         var user = db.Users.Where(a => a.Username.Equals(l.Username) && a.Password.Equals(l.Password)).FirstOrDefault();
         if (user != null)
         {
             FormsAuthentication.SetAuthCookie(l.Username, l.RememberMe);
             if (Url.IsLocalUrl(ReturnUrl))
             {
                 return(Redirect(ReturnUrl));
             }
             else
             {
                 return(RedirectToAction("LoggedIn"));
             }
         }
     }
     ModelState.Remove("Password");
     return(View());
 }
Ejemplo n.º 3
0
        [AllowAnonymous] // This is what you see when you're not logged in.

        public ActionResult RMHome()
        {
            using (DbcContext db = new DbcContext())
            {
                var user = db.Users.Where(a => a.Username.Equals(User.Identity.Name)).FirstOrDefault();

                if (user != null)
                {
                    if (user.accessLevel == 1)
                    {
                        return(View());
                    }
                    if (user.accessLevel == 2)
                    {
                        return(RedirectToAction("ZDHome"));
                    }
                    if (user.accessLevel == 3)
                    {
                        return(RedirectToAction("UMHome"));
                    }
                }
            }
            return(View());
        }