Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.median1.demo;
- 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.ProgressBar;
- import android.app.ProgressDialog;
- import android.widget.Toast;
- 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;
- 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=(EditText)findViewById(R.id.edtPassword);
- edtphone=(EditText)findViewById(R.id.edtPhone);
- btnSignIn=(Button)findViewById(R.id.btnSignIn);
- FirebaseDatabase database=FirebaseDatabase.getInstance();
- final DatabaseReference table_user=database.getReference("user");
- btnSignIn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- final ProgressDialog mdialog=new ProgressDialog(SignIn.this);
- mdialog.setMessage("please wait....");
- mdialog.show();
- table_user.addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(DataSnapshot dataSnapshot) {
- //check if user dose not exist
- if(dataSnapshot.child(edtphone.getText().toString()).exists()) {
- //get user information
- mdialog.dismiss();
- user user1 = dataSnapshot.child(edtphone.getText().toString()).getValue(user.class);
- if (user1.getPassword().equals(edtPassword.getText().toString())) {
- Toast.makeText(SignIn.this, "sign in successfully", Toast.LENGTH_SHORT).show();
- } else {
- Toast.makeText(SignIn.this, "sign in is failed", Toast.LENGTH_SHORT).show();
- }
- }
- else {
- Toast.makeText(SignIn.this, "user dose not exist in Database", Toast.LENGTH_SHORT).show();
- }
- }
- @Override
- public void onCancelled(DatabaseError databaseError) {
- }
- });
- }
- });
- }
- }
- package com.example.median1.demo;
- /**
- * Created by median1 on 10/31/2017.
- */
- public class user {
- private String Name;
- private String Password;
- public user() {
- }
- public user(String name, String password) {
- Name = name;
- Password = password;
- }
- public String getName() {
- return Name;
- }
- public void setName(String name) {
- Name = name;
- }
- public String getPassword() {
- return Password;
- }
- public void setPassword(String password) {
- Password = password;
- }
- }
Add Comment
Please, Sign In to add comment