Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.07 KB | None | 0 0
  1. import java.sql.*;
  2. import java.util.UUID;
  3.  
  4. public class Manager{
  5. private Connection connection;
  6. private Statement statement;
  7. private ResultSet resultSet;
  8. private String tempPassword;
  9. private String tempEmailAddress;
  10. private String userInputedEmailAddress;
  11. private String getUserInputedPassword;
  12. private User user;
  13. private ChatProtocol ChatProtocol;
  14.  
  15. public Manager(){
  16. ChatProtocol = new ChatProtocol();
  17. try{
  18. Class.forName("com.mysql.jdbc.Driver");
  19. connection = DriverManager.getConnection("jdbc:mysql://kmphomes.com:3306/avi_AtChat","avi_Rem", "Remisbestwaifu18");
  20. statement = connection.createStatement();
  21. }catch(ClassNotFoundException e){
  22. e.printStackTrace();
  23. }catch(SQLException e){
  24. e.printStackTrace();
  25. }
  26. }
  27.  
  28. private void collectData(){
  29. try {
  30. String query = "SELECT * FROM Users WHERE email_address IN ('" + userInputedEmailAddress +"')";
  31. resultSet = statement.executeQuery(query);
  32. resultSet.next();
  33. tempEmailAddress = resultSet.getString("email_address");
  34. tempPassword = resultSet.getString("password");
  35. }catch (SQLException e) {
  36. e.printStackTrace();
  37. }
  38. }
  39.  
  40. public User login(){
  41. User user = null;
  42. collectData();
  43. if(verifyPassword(tempPassword)){
  44. try {
  45. user.setFirst_name(resultSet.getString("first_name"));
  46. user.setLast_name(resultSet.getString("last_name"));
  47. user.setGender(Integer.parseInt(resultSet.getString("gender")));
  48. user.setID(UUID.fromString(resultSet.getString("UUID")));
  49. user.setEmail_Address(resultSet.getString("email_address"));
  50. }catch(SQLException e){
  51. e.printStackTrace();
  52. }
  53. }
  54. return user.clone();
  55. }
  56. private boolean verifyPassword(String password){
  57. String resultPassword = null;
  58. resultPassword = tempPassword;
  59. if(resultPassword.equals(password))
  60. return true;
  61. else
  62. return false;
  63. }
  64.  
  65. public boolean checkForUser(String emailAddress){ //if true the email adress already exists in database
  66. boolean check = true;
  67. String query = "SELECT * FROM Users WHERE email_address IN ('" + emailAddress +"')";
  68. try{
  69. resultSet = statement.executeQuery(query);
  70. resultSet.next();
  71. resultSet.getString("email_address");
  72. }catch(SQLException e){
  73. check = false;
  74. }
  75. return check;
  76. }
  77.  
  78. // check if user exist
  79. // check if password is strong enough
  80. // create random UUid
  81. // create private iNet4 address
  82.  
  83. public void createUser(String emailAdress){
  84. if(checkForUser(emailAdress)==false){
  85.  
  86.  
  87.  
  88.  
  89. }
  90. else {
  91. ChatProtocol.ProccessOutput("/009/");
  92. }
  93. }
  94.  
  95. public User getUser(){
  96. return user.clone();
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement