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;
import com.google.firebase.firestore.DocumentReference;
import com.google.firebase.firestore.FirebaseFirestore;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
......@@ -33,6 +34,7 @@ public class login_activity extends Activity {
Button login_btn;
ProgressDialog progress;
TextView logmsg;
userInfo uinfo;
@Override
protected void onCreate(Bundle savedInstanceState) {
final sqlite_ops so=new sqlite_ops(login_activity.this);
......@@ -103,10 +105,10 @@ public class login_activity extends Activity {
so.fetch_login_details(li,login_activity.this);
//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 = new ProgressDialog(login_activity.this);
......@@ -135,9 +137,12 @@ public class login_activity extends Activity {
}
public void loginSuccess() {
public void loginSuccess(Map user) {
// To dismiss the dialog
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();
startActivity(new Intent(login_activity.this,dashboard.class));
......
......@@ -152,7 +152,7 @@ public class sqlite_ops extends SQLiteOpenHelper{
return false;
}*/
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());
if(query!=null)
query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
......@@ -163,6 +163,7 @@ public class sqlite_ops extends SQLiteOpenHelper{
// Log.d("Firebase",documentSnapshot.);
for (QueryDocumentSnapshot document : task.getResult()) {
Log.d(TAG, document.getId() + " => " + document.getData());
la.loginSuccess(document.getData());
}
if(documentSnapshot.isEmpty()) {
la.loginFailure();
......@@ -171,7 +172,7 @@ public class sqlite_ops extends SQLiteOpenHelper{
}
Log.d("Login","Failure");
}else {
la.loginSuccess();
//la.loginSuccess();
Log.d("Login", "Success");
}
}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