use of com.manan.dev.ec2018app.Fragments.FragmentFbLogin in project EC2018App by Manan-YMCA.
the class XunbaoActivity method onResume.
@Override
protected void onResume() {
super.onResume();
if (AccessToken.getCurrentAccessToken() != null) {
userFbId = AccessToken.getCurrentAccessToken().getUserId();
} else {
userFbId = "notLoggedIn";
}
setUpViewPager();
SharedPreferences prefs = getSharedPreferences(getResources().getString(R.string.sharedPrefName), MODE_PRIVATE);
phoneNumber = prefs.getString("Phone", null);
if (phoneNumber == null) {
AlertDialog.Builder builder = new AlertDialog.Builder(XunbaoActivity.this);
builder.setTitle("Login Required!");
builder.setMessage("To continue, you must login with facebook");
builder.setPositiveButton("Continue", new Dialog.OnClickListener() {
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Intent in = new Intent(XunbaoActivity.this, LoginActivity.class);
flag = true;
in.putExtra("parent", "xunbao");
startActivity(in);
}
});
builder.setNegativeButton("Cancel", new Dialog.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
} else {
if (!flag) {
if (AccessToken.getCurrentAccessToken() == null) {
FragmentManager fm = getFragmentManager();
fbLogin = new FragmentFbLogin();
fbLogin.show(fm, "fbLoginFragment");
}
}
}
}
use of com.manan.dev.ec2018app.Fragments.FragmentFbLogin in project EC2018App by Manan-YMCA.
the class LoginActivity method updateResult.
@Override
public void updateResult(boolean status) {
if (status) {
pbLogin.setVisibility(View.VISIBLE);
SharedPreferences.Editor editor = getSharedPreferences(getResources().getString(R.string.sharedPrefName), MODE_PRIVATE).edit();
editor.putString("Phone", userDetails.getmPhone());
editor.apply();
AccessToken token = AccessToken.getCurrentAccessToken();
if (token != null) {
pbLogin.setVisibility(View.GONE);
startSession();
} else {
FragmentManager fmFB = getFragmentManager();
FragmentFbLogin fbLogin = new FragmentFbLogin();
fbLogin.show(fmFB, "fbLoginFragment");
if (fbLogin.isVisible()) {
pbLogin.setVisibility(View.GONE);
}
}
} else {
pbLogin.setVisibility(View.GONE);
}
}
use of com.manan.dev.ec2018app.Fragments.FragmentFbLogin in project EC2018App by Manan-YMCA.
the class RegisterActivity method registerUser.
private void registerUser(final UserDetails userDetails) {
String url = getResources().getString(R.string.register_user_api);
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
MDToast.makeText(RegisterActivity.this, "Registered!", MDToast.LENGTH_SHORT, MDToast.TYPE_SUCCESS).show();
mProgress.dismiss();
SharedPreferences.Editor editor = getSharedPreferences(getResources().getString(R.string.sharedPrefName), MODE_PRIVATE).edit();
editor.putString("Phone", userDetails.getmPhone());
editor.apply();
AccessToken token = AccessToken.getCurrentAccessToken();
if (token != null) {
startSession();
} else {
FragmentManager fm = getFragmentManager();
FragmentFbLogin fbLogin = new FragmentFbLogin();
fbLogin.show(fm, "fbLoginFragment");
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
mProgress.dismiss();
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap<String, String>();
map.put("name", userDetails.getmName());
map.put("email", userDetails.getEmail());
map.put("phone", userDetails.getmPhone());
map.put("college", userDetails.getmCollege());
map.put("fb", userDetails.getmFbId());
return map;
}
};
queue.add(request);
}
Aggregations