Advertisement
didito33

UserData

Mar 11th, 2023
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. public static class UserData
  2. {
  3. private static List<User> _testUsers = new List<User>();
  4.  
  5. public static List<User> TestUsers
  6. {
  7. get {
  8. ResetTestUserData();
  9. return _testUsers;
  10. }
  11. set { _testUsers = value; }
  12. }
  13.  
  14.  
  15. public static void ResetTestUserData()
  16. {
  17. //if(_testUsers == null)
  18. //{
  19. // _testUser = new User();
  20. // _testUser.Username = "Emo";
  21. // _testUser.Password = "123";
  22. // _testUser.FacNumber = 12122;
  23. // _testUser.Role = 1;
  24. //}
  25. _testUsers.Add(new User("Deivid", "123456", 121220090, 1, DateTime.MaxValue));
  26. _testUsers.Add(new User("Emiliqn", "123456", 121220091, 4, DateTime.MaxValue));
  27. _testUsers.Add(new User("VVVVV", "123456", 121220043, 4, DateTime.MaxValue));
  28.  
  29. }
  30. public static User IsUserPassCorrect(string username, string password)
  31. {
  32. foreach (var user in _testUsers)
  33. {
  34. if (user.Username == username && user.Password == password)
  35. return user;
  36. }
  37. //for (int i = 0; i < _testUsers.Length; i++)
  38. //{
  39. // if (_testUsers[i].Username == username && _testUsers[i].Password == password)
  40. // return _testUsers[i];
  41. //}
  42. return null;
  43.  
  44. }
  45. public static void SetUserActiveTo(string username, DateTime activeTo)
  46. {
  47. User user = _testUsers.FirstOrDefault(x => x.Username == username);
  48. user.ValidUntil = activeTo;
  49. Logger.LogActivity("Промяна на активност на " + username);
  50. //foreach (var user in _testUsers)
  51. //{
  52. // if(user.Username == username)
  53. // {
  54. // user.ValidUntil = activeTo;
  55. // break;
  56. // }
  57. //}
  58. }
  59. public static void AssignUserRole(string username, UserRoles role)
  60. {
  61. User user = _testUsers.FirstOrDefault(x => x.Username == username);
  62. user.Role = (int)role;
  63. Logger.LogActivity("Промяна на роля на " + username);
  64. //foreach (var user in _testUsers)
  65. //{
  66. // if (user.Username == username)
  67. // {
  68. // user.Role = (int)role;
  69. // break;
  70. // }
  71. //}
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement