Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.abbartnox.restaurantorders;
- import android.app.ProgressDialog;
- import android.content.Intent;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- import com.example.abbartnox.restaurantorders.Common.Common;
- import com.example.abbartnox.restaurantorders.Model.Users;
- import com.google.firebase.database.DataSnapshot;
- import com.google.firebase.database.DatabaseError;
- import com.google.firebase.database.DatabaseReference;
- import com.google.firebase.database.FirebaseDatabase;
- import com.google.firebase.database.ValueEventListener;
- import com.rengwuxian.materialedittext.MaterialEditText;
- public class SignIn extends AppCompatActivity {
- EditText edtPhone, edtPassword;
- Button btnSignIn;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_sign_in);
- edtPassword = (MaterialEditText)findViewById(R.id.edtPassword);
- edtPhone = (MaterialEditText)findViewById(R.id.edtPhone);
- btnSignIn = (Button)findViewById(R.id.btnSignIn);
- //Initializam firebase
- final FirebaseDatabase database = FirebaseDatabase.getInstance();
- final DatabaseReference table_users = database.getReference("Users");
- btnSignIn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- final ProgressDialog mDialog = new ProgressDialog(SignIn.this);
- mDialog.setMessage("Please waiting...");
- mDialog.show();
- table_users.addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- //verifica daca user-ul nu exista in baza de date
- if (dataSnapshot.child(edtPhone.getText().toString()).exists()) {
- //Preia informatia de la Users
- mDialog.dismiss();
- Users users = dataSnapshot.child(edtPhone.getText().toString()).getValue(Users.class);
- users.setPhone(edtPhone.getText().toString()); //set Phone
- if (users.getPassword().equals(edtPassword.getText().toString())) {
- {
- Intent homeIntent = new Intent(SignIn.this,Home.class);
- Common.currentUser = users;
- startActivity(homeIntent);
- finish();
- }
- } else {
- Toast.makeText(SignIn.this, "Wrong Password !!!", Toast.LENGTH_SHORT).show();
- }
- }
- else {
- mDialog.dismiss();
- Toast.makeText(SignIn.this, "User not exist in Database !", Toast.LENGTH_SHORT).show();
- }
- }
- @Override
- public void onCancelled(DatabaseError databaseError) {
- }
- });
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement