Advertisement
Genral

Untitled

Apr 27th, 2024
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. using COServer.Database;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace MangSystem
  9. {
  10. public class Accounts
  11. {
  12.  
  13. public enum AccountState : byte
  14. {
  15. NotActivated = 100,
  16. Chef = 6,
  17. Food = 7,
  18. drinks = 8,
  19. ProjectManager = 4,
  20. Cashier = 5,
  21. Water = 3,
  22. User = 2,
  23. Banned = 1,
  24. DoesntExist = 0
  25.  
  26. }
  27. public string Username = "", Password = "", Mobile = "", Email = "", Full_Name = "";
  28. public DateTime LastCheck;
  29. public AccountState State;
  30. public uint UID;
  31. public void DB_Where(string user)
  32. {
  33. if (user == null) return;
  34. this.Username = "";
  35. this.Password = "";
  36. this.Mobile = "";
  37. this.Email = "";
  38. this.Full_Name = "";
  39. this.LastCheck = DateTime.Now;
  40. this.State = AccountState.DoesntExist;
  41. this.UID = 0;
  42. MySql.Data.MySqlClient.MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(Program.connection("db_sql", ""));
  43. conn.Open();
  44. string sql = "SELECT * FROM accounts WHERE Username = '" + user + "'";
  45. MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand(sql, conn);
  46. MySql.Data.MySqlClient.MySqlDataReader rdr = cmd.ExecuteReader();
  47. while (rdr.Read())
  48. {
  49. this.UID = rdr.GetUInt32(0);
  50. this.Username = rdr.GetString(1);
  51. this.Password = rdr.GetString(2);
  52. this.Mobile = rdr.GetString(3);
  53. this.Email = rdr.GetString(4);
  54. this.LastCheck = rdr.GetDateTime("LastCheck");
  55. this.State = (AccountState)rdr.GetUInt32(6);
  56. this.Full_Name = rdr.GetString(7);
  57. }
  58. rdr.Close();
  59. conn.Close();
  60. }
  61. public void UpdatePssword(string NewPass, string user)
  62. {
  63. using (var cmd = new MySqlCommand(MySqlCommandType.UPDATE))
  64. cmd.Update("accounts").Set("Password", NewPass).Where("Username", user).Execute();
  65. }
  66. }
  67. }
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement