Changeset 3992 for branches/HeuristicLab.Services.Authentication Prototype/Service/Provider/HeuristicLabMembershipProvider.cs
- Timestamp:
- 07/01/10 18:57:26 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Services.Authentication Prototype/Service/Provider/HeuristicLabMembershipProvider.cs
r3977 r3992 305 305 } 306 306 307 public override bool UnlockUser(string userName) { 308 throw new NotImplementedException(); 307 public bool LockUser(string userName) 308 { 309 using (DataClassesDataContext db = DatabaseUtil.createDataClassesDataContext()) 310 { 311 // check database connection 312 if (db == null) 313 { 314 return false; 315 } 316 try 317 { 318 // try to get user 319 HeuristicLabUser u = 320 db.HeuristicLabUsers.Single<HeuristicLabUser>(x => x.UserName == userName); 321 322 // unlock user 323 u.LockUser(); 324 db.SubmitChanges(); 325 return true; 326 } 327 catch (Exception) 328 { 329 return false; 330 } 331 } 332 } 333 334 public override bool UnlockUser(string userName) 335 { 336 using (DataClassesDataContext db = DatabaseUtil.createDataClassesDataContext()) 337 { 338 // check database connection 339 if (db == null) 340 { 341 return false; 342 } 343 try 344 { 345 // try to get user 346 HeuristicLabUser u = 347 db.HeuristicLabUsers.Single<HeuristicLabUser>(x => x.UserName == userName); 348 349 // unlock user 350 u.UnlockUser(); 351 db.SubmitChanges(); 352 return true; 353 } 354 catch (Exception) 355 { 356 return false; 357 } 358 } 309 359 } 310 360
Note: See TracChangeset
for help on using the changeset viewer.