Commit 37222799 authored by Bhavesh Yadav's avatar Bhavesh Yadav

Added user info in login success callback

parent 5b54ae00
...@@ -23,6 +23,7 @@ import com.google.android.gms.tasks.OnSuccessListener; ...@@ -23,6 +23,7 @@ import com.google.android.gms.tasks.OnSuccessListener;
import com.google.firebase.firestore.DocumentReference; import com.google.firebase.firestore.DocumentReference;
import com.google.firebase.firestore.FirebaseFirestore; import com.google.firebase.firestore.FirebaseFirestore;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
...@@ -33,6 +34,7 @@ public class login_activity extends Activity { ...@@ -33,6 +34,7 @@ public class login_activity extends Activity {
Button login_btn; Button login_btn;
ProgressDialog progress; ProgressDialog progress;
TextView logmsg; TextView logmsg;
userInfo uinfo;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
final sqlite_ops so=new sqlite_ops(login_activity.this); final sqlite_ops so=new sqlite_ops(login_activity.this);
...@@ -103,10 +105,10 @@ public class login_activity extends Activity { ...@@ -103,10 +105,10 @@ public class login_activity extends Activity {
so.fetch_login_details(li,login_activity.this); so.fetch_login_details(li,login_activity.this);
//com.example.infiniteLoop.parkingo.userInfo setting to use across pages //com.example.infiniteLoop.parkingo.userInfo setting to use across pages
userInfo uinfo=userInfo.getInstance();
uinfo.setU_name("Shailesh");
uinfo.setUsername("shady");
uinfo=userInfo.getInstance();
// uinfo.setU_name("Shailesh");
//uinfo.setUsername("shady");
//progress window //progress window
progress = new ProgressDialog(login_activity.this); progress = new ProgressDialog(login_activity.this);
...@@ -135,9 +137,12 @@ public class login_activity extends Activity { ...@@ -135,9 +137,12 @@ public class login_activity extends Activity {
} }
public void loginSuccess() { public void loginSuccess(Map user) {
// To dismiss the dialog // To dismiss the dialog
progress.dismiss(); progress.dismiss();
uinfo.setU_name(user.get("name").toString());
uinfo.setUsername(user.get("username").toString());
Toast.makeText(login_activity.this,"Login_Success",Toast.LENGTH_SHORT).show(); Toast.makeText(login_activity.this,"Login_Success",Toast.LENGTH_SHORT).show();
startActivity(new Intent(login_activity.this,dashboard.class)); startActivity(new Intent(login_activity.this,dashboard.class));
......
...@@ -152,7 +152,7 @@ public class sqlite_ops extends SQLiteOpenHelper{ ...@@ -152,7 +152,7 @@ public class sqlite_ops extends SQLiteOpenHelper{
return false; return false;
}*/ }*/
fdb = FirebaseFirestore.getInstance(); fdb = FirebaseFirestore.getInstance();
Query query = fdb.collection("users").whereEqualTo("name",li.getUname()) Query query = fdb.collection("users").whereEqualTo("username",li.getUname())
.whereEqualTo("pass",li.getPass()); .whereEqualTo("pass",li.getPass());
if(query!=null) if(query!=null)
query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
...@@ -163,6 +163,7 @@ public class sqlite_ops extends SQLiteOpenHelper{ ...@@ -163,6 +163,7 @@ public class sqlite_ops extends SQLiteOpenHelper{
// Log.d("Firebase",documentSnapshot.); // Log.d("Firebase",documentSnapshot.);
for (QueryDocumentSnapshot document : task.getResult()) { for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG, document.getId() + " => " + document.getData()); Log.d(TAG, document.getId() + " => " + document.getData());
la.loginSuccess(document.getData());
} }
if(documentSnapshot.isEmpty()) { if(documentSnapshot.isEmpty()) {
la.loginFailure(); la.loginFailure();
...@@ -171,7 +172,7 @@ public class sqlite_ops extends SQLiteOpenHelper{ ...@@ -171,7 +172,7 @@ public class sqlite_ops extends SQLiteOpenHelper{
} }
Log.d("Login","Failure"); Log.d("Login","Failure");
}else { }else {
la.loginSuccess(); //la.loginSuccess();
Log.d("Login", "Success"); Log.d("Login", "Success");
} }
}else }else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment