Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.yuhamadgamer.loginwithfire;
- import android.Manifest;
- import android.annotation.SuppressLint;
- import android.content.Context;
- import android.content.Intent;
- import android.content.pm.PackageManager;
- import android.net.wifi.WifiInfo;
- import android.net.wifi.WifiManager;
- import android.os.Build;
- import android.os.Bundle;
- import android.provider.Settings;
- import android.view.View;
- import android.widget.EditText;
- import android.widget.TextView;
- import android.widget.Toast;
- import androidx.annotation.NonNull;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.core.app.ActivityCompat;
- 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 MainActivity extends AppCompatActivity {
- EditText userID,pass;
- TextView textView;
- private DatabaseReference ref;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- textView = findViewById(R.id.txtview);
- userID = findViewById(R.id.Username);
- ref = FirebaseDatabase.getInstance().getReference();
- @SuppressLint("HardwareIds") final String ip = Settings.Secure.getString(getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID);
- textView.setText(ip);
- }
- public void btnlogin_Click(View view) {
- final String usrID = userID.getText().toString();
- @SuppressLint("HardwareIds") final String ip = Settings.Secure.getString(getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID);
- try {
- FirebaseDatabase.getInstance().getReference().child("muhamadgamerstrings").addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
- for(DataSnapshot ds: dataSnapshot.getChildren()){
- String path = ds.child("userID").getValue(String.class);
- if(path!= null && path.equals(usrID )&& ds.child(usrID).child("DeviceID").exists() && ds.child(usrID).child("DeviceID").getValue() == ip) {
- Toast.makeText(MainActivity.this,
- "login Succesful", Toast.LENGTH_SHORT).show();
- Intent start = new Intent(MainActivity.this, start.class);
- startActivity(start);
- }
- else if (ds.child(usrID).child("DeviceID").getValue() == null ){
- ref.child("muhamadgamerstrings").child(ds.getKey()).child("DeviceID").setValue(ip);
- }
- else{
- Toast.makeText(MainActivity.this,
- "Error, Different phone", Toast.LENGTH_SHORT).show();
- }
- return;
- }
- Toast.makeText(MainActivity.this,
- "Wrong Key",Toast.LENGTH_SHORT).show();
- }
- @Override
- public void onCancelled(@NonNull DatabaseError databaseError) {
- }
- });
- }catch (Exception xe){
- Toast.makeText(MainActivity.this,
- "login error",Toast.LENGTH_SHORT).show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement