Beispiel #1
0
 public ActionResult Login(string email, string password)
 {
     foreach (var user in db.Users.ToList())
     {
         if (user.Email == email && user.Password == password)
         {
             Auth.SetUserId(user.UserId);
             Auth.SetRole((int)Auth.Roles.LibraryUser);
             break;
         }
     }
     foreach (var user in db.Employees.ToList())
     {
         if (user.Email == email && user.Password == password)
         {
             Auth.SetRole((int)Auth.Roles.LibraryWorker);
             break;
         }
     }
     foreach (var user in db.Publishers.ToList())
     {
         if (user.Email == email && user.Password == password)
         {
             Auth.SetUserId(user.PublisherId);
             Auth.SetRole((int)Auth.Roles.Publisher);
             break;
         }
     }
     return(RedirectToAction("index", "Home"));
 }
Beispiel #2
0
        public ActionResult Index()
        {
            var role = Auth.GetRole();

            if (role != (int)Auth.Roles.LibraryUser && role != (int)Auth.Roles.LibraryWorker && role != (int)Auth.Roles.Publisher)
            {
                Auth.SetRole((int)Auth.Roles.NotLoggedIn);
            }
            return(View());
        }
Beispiel #3
0
 public ActionResult Logout()
 {
     Auth.SetRole((int)Auth.Roles.NotLoggedIn);
     Auth.SetUserId(0);
     return(RedirectToAction("Login"));
 }