Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final String admin_id = textInputEditTextAdminID.getText().toString();
- final String myPin = textInputEditTextPin.getText().toString();
- //displays the progressDialog with a title when logging admin in
- progressDialog = ProgressDialog.show(AdminLoginActivity.this, "Logging In...", null, true, true);
- progressDialog.setMessage("Please wait");
- adminRef.child(admin_id).addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- if (dataSnapshot.exists()) {
- Admin admin = dataSnapshot.getValue(Admin.class);
- if (myPin.equals(admin.getPin())) {
- final Timer timer = new Timer();
- timer.schedule(new TimerTask() {
- public void run() {
- progressDialog.dismiss(); //dismisses the alertDialog
- timer.cancel(); //this will cancel the timer of the system
- }
- }, 5000); // the timer will count 5 seconds....
- clearTextFields();
- Toast.makeText(AdminLoginActivity.this, "You have Successfully Logged In...", Toast.LENGTH_LONG).show();
- // Admin admin = new Admin();
- //Intent intentPanel = new Intent(AdminLoginActivity.this, AdminPanel.class);
- //startActivity(intentPanel);
- Intent intent_manageAdminAccount = new Intent(AdminLoginActivity.this, ManageAccount.class);
- intent_manageAdminAccount.putExtra("admin_id", admin.getAdmin_id());
- intent_manageAdminAccount.putExtra("pin", admin.getPin());
- intent_manageAdminAccount.putExtra("key", admin.getAdmin_id());
- startActivity(intent_manageAdminAccount);
- /*if(intent_manageAdminAccunt.hasExtra("admin_id")
- && intent_manageAdminAccunt.hasExtra("pin")
- && intent_manageAdminAccunt.hasExtra("key"))
- {
- Intent intentPanel = new Intent(AdminLoginActivity.this, AdminPanel.class);
- startActivity(intentPanel);
- }*/
- // AdminLoginActivity.this.finish();
- Intent intentPanel = new Intent(AdminLoginActivity.this, AdminPanel.class);
- startActivity(intentPanel);
- // AdminLoginActivity.this.finish();
- }
- else {
- final Timer timer = new Timer();
- timer.schedule(new TimerTask() {
- public void run() {
- progressDialog.dismiss(); //dismisses the alertDialog
- timer.cancel(); //this will cancel the timer of the system
- }
- }, 3000); // the timer will count 3 seconds....
- clearTextFields();
- Toast.makeText(AdminLoginActivity.this, "Incorrect Admin ID or Pin...", Toast.LENGTH_LONG).show();
- }
- } else {
- final Timer timer = new Timer();
- timer.schedule(new TimerTask() {
- public void run() {
- progressDialog.dismiss(); //dismisses the alertDialog
- timer.cancel(); //this will cancel the timer of the system
- }
- }, 3000); // the timer will count 3 seconds....
- clearTextFields();
- Toast.makeText(AdminLoginActivity.this, "Admin does not exist in database!!", Toast.LENGTH_LONG).show();
- }
- }
- @Override
- public void onCancelled(DatabaseError databaseError) {
- Toast.makeText(AdminLoginActivity.this, databaseError.toException().toString(), Toast.LENGTH_LONG).show();
- }
- });
- }
Add Comment
Please, Sign In to add comment