Advertisement
Guest User

Login button

a guest
Apr 25th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. private void LoginBtnActionPerformed(java.awt.event.ActionEvent evt) {
  2. // TODO add your handling code here:
  3. user=UserField.getText();
  4. password=PasswordField.getText();
  5. DBCollection coll = db.getCollection("user");
  6.  
  7.  
  8. BasicDBObject andQuery = new BasicDBObject();
  9. List<BasicDBObject> obj = new ArrayList<BasicDBObject>();
  10. obj.add(new BasicDBObject("user", user));
  11. obj.add(new BasicDBObject("password", password));
  12. andQuery.put("$and", obj);
  13.  
  14. DBCursor cursor = coll.find(andQuery);
  15. DBObject result =null;
  16.  
  17. while (cursor.hasNext())
  18. {
  19. result=cursor.next();
  20. }
  21.  
  22. if(result!=null){
  23.  
  24. String state=result.get("state").toString();
  25.  
  26.  
  27.  
  28. if(state.equals("parent")){
  29. String firstname=result.get("firstname").toString();
  30. String lastname=result.get("lastname").toString();
  31. Parent parent=new Parent(conn,db,firstname,lastname,this);
  32. parent.setSize(frame.getSize());
  33. frame.add(parent);
  34. UserField.setText("");
  35. PasswordField.setText("");
  36. this.setVisible(false);
  37.  
  38. }else if(state.equals("teacher")) {
  39. String firstname=result.get("firstname").toString();
  40. String lastname=result.get("lastname").toString();
  41. Teacher teacher=new Teacher(conn,db,firstname,this,frame);
  42. teacher.setSize(frame.getSize());
  43. frame.add(teacher);
  44. UserField.setText("");
  45. PasswordField.setText("");
  46. this.setVisible(false);
  47.  
  48. }else{
  49. Admin admin=new Admin(conn,db,this,this.frame);
  50. admin.setSize(frame.getSize());
  51. UserField.setText("");
  52. PasswordField.setText("");
  53. frame.add(admin);
  54. this.setVisible(false);
  55. }
  56.  
  57.  
  58.  
  59. }else{
  60. JOptionPane.showMessageDialog(null, "wrong username or password , try again !");
  61. UserField.setText("");
  62. PasswordField.setText("");
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement