Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. public void zalogujProfil()
  2. {
  3. string log;
  4. string pass;
  5. try
  6. {
  7. User us=new User();
  8.  
  9. Console.CursorVisible = false;
  10. Console.SetCursorPosition(0, 0);
  11. Console.WriteLine("______________________", Color.DarkCyan);
  12.  
  13. Console.SetCursorPosition(0, 2);
  14. Console.WriteLine("LOGOWANIE UŻYTKOWNIKA");
  15.  
  16. Console.SetCursorPosition(0, 3);
  17. Console.WriteLine("______________________", Color.DarkCyan);
  18.  
  19. Console.SetCursorPosition(0, 6);
  20.  
  21. StreamReader loadFileUser = new StreamReader("Profile.txt");
  22.  
  23.  
  24. string line;
  25. while ((line = loadFileUser.ReadLine()) != null)
  26. {
  27. User load1 = JsonConvert.DeserializeObject<User>(line);
  28. Console.Write("Login: ");
  29. log = Console.ReadLine();
  30. if (log.Length <= 0 || log!=load1.login)
  31. {
  32. do
  33. {
  34. Console.WriteLine("Login nieprawidlowy");
  35. Console.Write("Login: ");
  36. log = Console.ReadLine();
  37. } while (log.Length <= 0 || log != load1.login);
  38.  
  39. }
  40.  
  41. Console.Write("Hasło: ");
  42. pass = "";
  43. ConsoleKeyInfo keyInfo;
  44. do
  45. {
  46. keyInfo = Console.ReadKey(true);
  47. // Skip if Backspace or Enter is Pressed
  48. if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
  49. {
  50. pass += keyInfo.KeyChar;
  51. Console.Write("*");
  52. }
  53. else
  54. {
  55. if (keyInfo.Key == ConsoleKey.Backspace && pass.Length > 0)
  56. {
  57. // Remove last charcter if Backspace is Pressed
  58. pass = pass.Substring(0, (pass.Length - 1));
  59. Console.Write("\b \b");
  60. }
  61. }
  62. }
  63. // Stops Getting Password Once Enter is Pressed
  64. while (keyInfo.Key != ConsoleKey.Enter);
  65.  
  66. if ( load1.haslo!=pass || pass.Length <= 0)
  67. {
  68. do
  69. {
  70. Console.WriteLine("\nHaslo nieprawidlowe.");
  71. Console.Write("Hasło: ");
  72. pass = "";
  73. do
  74. {
  75. keyInfo = Console.ReadKey(true);
  76. if (keyInfo.Key != ConsoleKey.Backspace && keyInfo.Key != ConsoleKey.Enter)
  77. {
  78. pass += keyInfo.KeyChar;
  79. Console.Write("*");
  80. }
  81. else
  82. {
  83. if (keyInfo.Key == ConsoleKey.Backspace && pass.Length > 0)
  84. {
  85. pass = pass.Substring(0, (pass.Length - 1));
  86. Console.Write("\b \b");
  87. }
  88. }
  89. }
  90. while (keyInfo.Key != ConsoleKey.Enter);
  91. } while (load1.haslo != pass || pass.Length <= 0);
  92. }
  93. foreach (User use in profileList)
  94. {
  95. if (use.login == log && use.haslo==pass)
  96. {
  97. this.imie = use.imie;
  98. this.nazwisko = use.nazwisko;
  99. this.waga = use.waga;
  100. this.wzrost = use.wzrost;
  101. this.dataUr = use.dataUr;
  102. this.wiek = use.wiek;
  103. this.aktywnosc = use.aktywnosc;
  104. this.login = use.login;
  105. this.plec = use.plec;
  106. this.haslo = use.haslo;
  107. this.BMI = use.BMI;
  108. this.kg = use.kg;
  109. this.CPM = use.CPM;
  110. this.newCPM = use.newCPM;
  111. }
  112. }
  113.  
  114. Console.SetCursorPosition(0, 16);
  115. loadFileUser.Close();
  116. break;
  117. }
  118.  
  119.  
  120. }
  121. catch (FormatException)
  122. {
  123. Console.WriteLine("Wprowadziles zle dane");
  124. }
  125.  
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement