Changeset 13862 for branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/WebLoginService.cs
- Timestamp:
- 05/30/16 16:52:40 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/WebJobManager/HeuristicLab.Clients.Hive.WebJobManager/Services/WebLoginService.cs
r13860 r13862 21 21 22 22 23 using HeuristicLab.Clients.Access.Administration;24 23 using HeuristicLab.Clients.Hive.WebJobManager.Models; 24 using HeuristicLab.Clients.Hive.WebJobManager.Services.Imports; 25 25 using HeuristicLab.Clients.Hive.WebJobManager.ViewModels; 26 26 using System; … … 48 48 private List<HiveWebUser> loggedinUsers; 49 49 private List<QueryWebClient> queryclients; 50 private List<OkbAdministrationWebClient> okbmanclients; 50 51 /// <summary> 51 52 /// Service instance that keeps all the information per user seperated. Data is in different lists so … … 77 78 adminclients = new List<HiveAdminClientWeb>(); 78 79 loggedinUsers = new List<HiveWebUser>(); 79 queryclients = new List<QueryWebClient>(); 80 queryclients = new List<QueryWebClient>(); 81 okbmanclients = new List<OkbAdministrationWebClient>(); 80 82 } 81 83 /// <summary> … … 94 96 loggedIn.Add(log); 95 97 locators.Add(loc); 98 96 99 webclients.Add(new HiveClientWeb(loc, log.userId)); 97 100 fileopeners.Add(new FileOpeningService(log.userId)); 98 101 jobopeners.Add(new FileOpeningService(log.userId)); 99 accessclients.Add(new AccessAdministrationClient(log.userId)); 100 adminclients.Add(new HiveAdminClientWeb(log.userId)); 102 var acc = new AccessAdministrationClient(log.userId); 103 if(acc.CheckLogin()) 104 accessclients.Add(acc); 101 105 loggedinUsers.Add(new HiveWebUser(log.userId, log.loginName, false).updateUserInfo()); 102 queryclients.Add(new QueryWebClient(log.userId)); 103 } 104 public void newLoginOKBOnly(LoginViewModel log, QueryWebClient qwc) 106 var ad = new HiveAdminClientWeb(log.userId); 107 if(ad.CheckLogin()) 108 adminclients.Add(ad); 109 var qu = new QueryWebClient(log.userId); 110 if(qu.CheckLogin()) 111 queryclients.Add(qu); 112 var okb = new OkbAdministrationWebClient(log.userId); 113 if (okb.CheckLogin()) 114 okbmanclients.Add(okb); 115 } 116 public void newLoginOKBOnly(LoginViewModel log, QueryWebClient qwc, string pass) 105 117 { 106 118 destroyPossiblePreviousSessions(log.loginName); … … 113 125 queryclients.Add(qwc); 114 126 loggedinUsers.Add(new HiveWebUser(log.userId, log.loginName, true).updateUserInfo()); 127 var okb = new OkbAdministrationWebClient(log, pass); 128 if (okb.CheckLogin()) 129 okbmanclients.Add(okb); 115 130 116 131 } … … 194 209 { 195 210 return loggedinUsers.Find(x => x.webIdToken == id); 211 } 212 213 public OkbAdministrationWebClient getOkbAdminClient(Guid id) 214 { 215 return okbmanclients.Find(x => x.UserId == id); 196 216 } 197 217 /// <summary> … … 209 229 adminclients.RemoveAll(x => x.userId == id); 210 230 queryclients.RemoveAll(x => x.UserId == id); 231 okbmanclients.RemoveAll(x => x.UserId == id); 211 232 loggedIn.RemoveAll(x => x.userId == id); 212 233 loggedinUsers.RemoveAll(x => x.webIdToken == id);
Note: See TracChangeset
for help on using the changeset viewer.