Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/12/16 17:09:12 (8 years ago)
Author:
jlodewyc
Message:

#2582 Security access implemented, directory renaming and choosing, adding more partials

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Controllers/UserController.cs

    r13841 r13847  
    2424        private Guid userId;
    2525
     26        private UserViewModel vm;
    2627        private IHostingEnvironment _environment;
    2728
     
    4748                serviceLocator = weblog.getServiceLocator(userId);
    4849                accessClient = weblog.getAccessAdminClient(userId);
    49                 return serviceLocator.CheckLogin();
     50                vm = new UserViewModel(accessClient, weblog.getCurrentUser(userId));
     51                if (weblog.getCurrentUser(userId).HasUserAdminAccess())
     52                    return serviceLocator.CheckLogin();
     53                else
     54                    return false;
    5055                 
    5156            }
     
    6166            {
    6267                ViewBag.Title = "Users";
    63                 UserViewModel vm = new UserViewModel(accessClient).refreshAll() ;
     68                vm.refreshAll() ;
    6469                //Refreshall for users, groups and roles
    6570                ViewBag.SessionId = HttpContext.Session.GetString("UserId");
     
    6873            else
    6974            {
    70                 return RedirectToAction("Index", "Home");
     75                return RedirectToAction("Index", "Job");
    7176            }
    7277        }
     
    7883                Guid curr = Guid.Parse(id);
    7984
    80                 UserViewModel vm = new UserViewModel(accessClient).refreshAll();
     85                vm.refreshAll();
    8186                if (curr == Guid.Empty)
    8287                {//new user
     
    97102            else
    98103            {
    99                 return RedirectToAction("Index", "Home");
     104                return RedirectToAction("Index", "Job");
    100105            }
    101106        }
     
    162167            else
    163168            {
    164                 return RedirectToAction("Index", "Home");
     169                return RedirectToAction("Index", "Job");
    165170            }
    166171
     
    199204                Guid curr = Guid.Parse(id);
    200205
    201                 UserViewModel vm = new UserViewModel(accessClient).refreshAll();
     206                vm.refreshAll();
    202207               
    203208                    var us = vm.getUserById(curr);
     
    209214            else
    210215            {
    211                 return RedirectToAction("Index", "Home");
     216                return RedirectToAction("Index", "Job");
    212217            }
    213218        }
     
    222227            {
    223228                var uid = Guid.Parse(id);
    224                 UserViewModel vm = new UserViewModel(accessClient).refreshUsers();
     229                vm.refreshUsers();
    225230
    226231                if (uid == Guid.Empty)
     
    241246            else
    242247            {
    243                 return RedirectToAction("Index", "Home");
     248                return RedirectToAction("Index", "Job");
    244249            }
    245250
     
    256261            {
    257262                var uid = Guid.Parse(id);
    258                 UserViewModel vm = new UserViewModel(accessClient).refreshAll();
     263                vm.refreshAll();
    259264
    260265                var user = vm.getUserById(uid);
     
    266271            else
    267272            {
    268                 return RedirectToAction("Index", "Home");
     273                return RedirectToAction("Index", "Job");
    269274            }
    270275        }
     
    281286                var gid = Guid.Parse(group);
    282287                var mid = Guid.Parse(id);
    283                 UserViewModel vm = new UserViewModel(accessClient).refreshGroups().refreshUsers();
     288                vm.refreshGroups().refreshUsers();
    284289
    285290                var user = vm.getUserById(mid);
     
    291296            else
    292297            {
    293                 return RedirectToAction("Index", "Home");
     298                return RedirectToAction("Index", "Job");
    294299            }
    295300
     
    308313
    309314                ViewBag.Title = "Groups";
    310                 UserViewModel vm = new UserViewModel(accessClient).refreshGroups().refreshUsers();
     315                vm.refreshGroups().refreshUsers();
    311316                return View("Groups", vm);
    312317            }
    313318            else
    314319            {
    315                 return RedirectToAction("Index", "Home");
     320                return RedirectToAction("Index", "Job");
    316321            }
    317322        }
     
    327332                Guid curr = Guid.Parse(id);
    328333
    329                 UserViewModel vm = new UserViewModel(accessClient)
     334                vm
    330335                    .refreshGroups()
    331336                    .refreshUsers();
     
    345350            else
    346351            {
    347                 return RedirectToAction("Index", "Home");
     352                return RedirectToAction("Index", "Job");
    348353            }
    349354        }
     
    362367            {
    363368                var uid = Guid.Parse(u);
    364                 var vm = new UserViewModel(accessClient).refreshGroups().refreshUsers();
     369                vm.refreshGroups().refreshUsers();
    365370
    366371                Access.UserGroup group;
     
    403408            else
    404409            {
    405                 return RedirectToAction("Index", "Home");
     410                return RedirectToAction("Index", "Job");
    406411            }
    407412        }
     
    416421            {
    417422                var uid = Guid.Parse(id);
    418                 UserViewModel vm = new UserViewModel(accessClient).refreshGroups();
     423                vm.refreshGroups();
    419424
    420425                if (uid == Guid.Empty)
     
    434439            else
    435440            {
    436                 return RedirectToAction("Index", "Home");
     441                return RedirectToAction("Index", "Job");
    437442            }
    438443
     
    450455                var gid = Guid.Parse(g);
    451456                var mid = Guid.Parse(m);
    452                 UserViewModel vm = new UserViewModel(accessClient).refreshGroups().refreshUsers();
     457                vm.refreshGroups().refreshUsers();
    453458
    454459                if (gid == Guid.Empty || mid == Guid.Empty)
     
    473478            else
    474479            {
    475                 return RedirectToAction("Index", "Home");
     480                return RedirectToAction("Index", "Job");
    476481            }
    477482
     
    490495
    491496                ViewBag.Title = "Roles";
    492                 UserViewModel vm = new UserViewModel(accessClient).refreshRoles();
     497                vm.refreshRoles();
    493498
    494499                return View("Roles", vm);
     
    496501            else
    497502            {
    498                 return RedirectToAction("Index", "Home");
     503                return RedirectToAction("Index", "Job");
    499504            }
    500505        }
     
    509514            {
    510515
    511                 UserViewModel vm = new UserViewModel(accessClient).refreshRoles();
     516                vm.refreshRoles();
    512517                if (name == "" || name == null)
    513518                {//Add role
     
    526531            else
    527532            {
    528                 return RedirectToAction("Index", "Home");
     533                return RedirectToAction("Index", "Job");
    529534            }
    530535        }
     
    552557            else
    553558            {
    554                 return RedirectToAction("Index", "Home");
     559                return RedirectToAction("Index", "Job");
    555560            }
    556561        }
     
    569574            else
    570575            {
    571                 return RedirectToAction("Index", "Home");
     576                return RedirectToAction("Index", "Job");
    572577            }
    573578        }
     
    583588            {
    584589                var uid = Guid.Parse(id);
    585                 UserViewModel vm = new UserViewModel(accessClient).refreshAll();
     590                vm.refreshAll();
    586591
    587592                var user = vm.getUserById(uid);
     
    593598            else
    594599            {
    595                 return RedirectToAction("Index", "Home");
     600                return RedirectToAction("Index", "Job");
    596601            }
    597602        }
Note: See TracChangeset for help on using the changeset viewer.