Advertisement
Guest User

Untitled

a guest
Jun 15th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. import MySQLdb
  2.  
  3. # db = MySQLdb.Connection("localhost", "root", "root", "users")
  4. # cursor = db.cursor()
  5. # cursor.execute("SELECT id, login, user_first_name, second_name FROM user")
  6. # data = cursor.fetchall()
  7.  
  8. # for i in data:
  9. # print "ID: %s; Login: %s; First name: %s; Last name: %s; " % i
  10.  
  11.  
  12. # db.close()
  13.  
  14.  
  15. class User:
  16. login = ''
  17. password = ''
  18. first_name = ''
  19. last_name = ''
  20. is_active = False
  21.  
  22. def signin(self, e_login, e_password):
  23. if len(e_login) >= 6 and len(e_password) >= 6:
  24. # self.login = e_login
  25. # self.password = e_password
  26. db = MySQLdb.Connection("localhost", "root", "root", "users")
  27. cursor = db.cursor()
  28. INSERT_QUERY = """
  29. INSERT INTO `users`.`user` (
  30. `login`, `parol`, `user_first_name`, `second_name`,
  31. `is_active`, `joined_at`, `last_joined`
  32. ) VALUES (
  33. '{login}', '{password}', '', '', 1, NOW(), NOW()
  34. );
  35. """.format(login=e_login, password=e_password)
  36.  
  37. cursor.execute(INSERT_QUERY)
  38. db.commit()
  39. db.close()
  40. return 'Success'
  41. elif len(e_login) < 6:
  42. return 'LoginError'
  43. elif len(e_password) < 6:
  44. return 'ErrorPassword'
  45.  
  46. # def signin_first(self, e_login, e_password):
  47. # if len(e_login) > 6:
  48. # self.login = e_login
  49. # else:
  50. # return 'ErrorPassword'
  51.  
  52. # if len(e_password) > 6:
  53. # self.password = e_password
  54. # # elif e_password is None:
  55. # # return 'ErrorPassword'
  56. # else:
  57. # return 'ErrorPassword'
  58.  
  59. # self.is_active = True
  60.  
  61. # return (self.login, self.password, self.is_active)
  62.  
  63. def reset_password(self, e_login, e_password):
  64. if len(e_password) > 6:
  65. db = MySQLdb.Connection("localhost", "root", "root", "users")
  66. cursor = db.cursor()
  67. INSERT_QUERY = """
  68. UPDATE `users`.`user` SET parol='{password}' WHERE login='{login}';
  69. """.format(password=e_password, login=e_login)
  70. cursor.execute(INSERT_QUERY)
  71. db.commit()
  72. db.close()
  73. else:
  74. return 'ErrorPassword'
  75.  
  76. def is_active(self, e_login):
  77. # db = MySQLdb.Connection("localhost", "root", "root", "users")
  78. # cursor = db.cursor()
  79. # INSERT_QUERY = """
  80. # SELECT is_active FROM `users`.`user` WHERE login='{login}';
  81. # """.format(login=e_login)
  82. # cursor.execute(INSERT_QUERY)
  83. # db.commit()
  84. # db.close()
  85. return self.is_active
  86.  
  87. def change_profile_detail(self, e_login, e_first_name, e_last_name):
  88. if len(e_first_name) > 2:
  89. db = MySQLdb.Connection("localhost", "root", "root", "users")
  90. cursor = db.cursor()
  91. INSERT_QUERY = """
  92. UPDATE `users`.`user` SET user_first_name='{first_name}' WHERE login='{login}';
  93. """.format(first_name=e_first_name, login=e_login)
  94. cursor.execute(INSERT_QUERY)
  95. db.commit()
  96. db.close()
  97. else:
  98. return 'ShortFirstName'
  99.  
  100. if len(e_last_name) > 2:
  101. db = MySQLdb.Connection("localhost", "root", "root", "users")
  102. cursor = db.cursor()
  103. INSERT_QUERY = """
  104. UPDATE `users`.`user` SET second_name='{second_name}' WHERE login='{login}';
  105. """.format(second_name=e_last_name, login=e_login)
  106. cursor.execute(INSERT_QUERY)
  107. db.commit()
  108. db.close()
  109. else:
  110. return 'ShortLastName'
  111.  
  112. def check_password(self, e_password):
  113. return self.password == e_password
  114.  
  115. def send_confirmation_password(self, letter):
  116. return letter
  117.  
  118.  
  119. def trys():
  120. rikitiki = User()
  121. rikitiki.signin('rikitiki', 'parol')
  122. # rikitiki.reset_password('subaru', 'newparol')
  123. # rikitiki.change_profile_detail('subaru', 'Subaru', 'Shyuuhei')
  124.  
  125.  
  126. if __name__ == '__main__':
  127. trys()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement