Browse Source

Logout implementation added

master
preyearegmi 6 years ago
parent
commit
e6bba0634e
  1. 5
      app/src/main/java/com/gmeremit/online/gmeremittance_native/autodebitV2/view/AutoDebitWebBrowserV2.java
  2. 15
      app/src/main/java/com/gmeremit/online/gmeremittance_native/base/BaseActivity.java
  3. 1
      app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/view/HomeFragmentV2.java
  4. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/pennytest/PennyTestPresenter.java
  5. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/loginV2/presenter/LoginV2Presenter.java
  6. 4
      app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/amountdetail/AmountDetailSendMoneyFragment.java
  7. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/payoutmode/PayoutModeBranchListingDialog.java
  8. 3
      app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/payoutmode/PayoutModeSendMoneyFragment.java
  9. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/transactionhistoryV2/view/TransactionFragmentV2.java
  10. 1
      app/src/main/java/com/gmeremit/online/gmeremittance_native/walletstatementV2/presenter/WalletStatementV2Presenter.java
  11. 2
      app/src/main/java/com/gmeremit/online/gmeremittance_native/withdrawV2/presenter/WithdrawV2Presenter.java

5
app/src/main/java/com/gmeremit/online/gmeremittance_native/autodebitV2/view/AutoDebitWebBrowserV2.java

@ -4,6 +4,7 @@ import android.content.Context;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import com.gmeremit.online.gmeremittance_native.GmeApplication;
import com.gmeremit.online.gmeremittance_native.autodebitV2.model.autodebitaccountlisting.AutoDebitAddSeriveAuthenticationServiceModel;
import com.gmeremit.online.gmeremittance_native.autodebitV2.model.autodebitaccountlisting.WebRequestModel;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
@ -90,8 +91,8 @@ public class AutoDebitWebBrowserV2 extends WebBrowserV2Activity {
@Override
protected void unauthorizedAccess(String message) {
GmeApplication.getStorage().edit().clear().commit();
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT,alertType -> logout());
}
}

15
app/src/main/java/com/gmeremit/online/gmeremittance_native/base/BaseActivity.java

@ -4,6 +4,7 @@ import android.app.Activity;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.annotation.Nullable;
@ -17,7 +18,7 @@ import android.widget.Toast;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomProgressDialog;
import com.google.gson.annotations.Since;
import com.gmeremit.online.gmeremittance_native.splash_screen.view.SplashScreen;
public class BaseActivity extends AppCompatActivity implements BaseContractInterface {
@ -130,11 +131,12 @@ public class BaseActivity extends AppCompatActivity implements BaseContractInter
app this way may cause unusual behavior with child process. So we kill the app process directly and restart.
*/
//TODO Cannot restart this way in conjunction with anti debugging.
// Intent intent=new Intent(HomeActivityV2.this, SplashScreen.class);
// intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
// startActivity(intent);
boolean isDebuggable = (0 != (getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE));
if (!isDebuggable) {
Intent intent = new Intent(getApplicationContext(), SplashScreen.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
} else {
PackageManager packageManager = getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(getPackageName());
ComponentName componentName = intent.getComponent();
@ -142,6 +144,7 @@ public class BaseActivity extends AppCompatActivity implements BaseContractInter
startActivity(mainIntent);
Runtime.getRuntime().exit(0);
}
}
}

1
app/src/main/java/com/gmeremit/online/gmeremittance_native/homeV2/view/HomeFragmentV2.java

@ -370,7 +370,6 @@ public class HomeFragmentV2 extends BaseFragment implements HomeMenuRvAdapterV2.
@Override
protected void unauthorizedAccess(String message) {
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> logout());
}
}

3
app/src/main/java/com/gmeremit/online/gmeremittance_native/kycV2/presenter/pennytest/PennyTestPresenter.java

@ -129,6 +129,7 @@ public class PennyTestPresenter extends BasePresenter implements PennyTestIntera
@Override
protected void unauthorizedAccess(String message) {
gateway.clearAllUserData();
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> view.logout());
}
@ -175,6 +176,7 @@ public class PennyTestPresenter extends BasePresenter implements PennyTestIntera
@Override
protected void unauthorizedAccess(String message) {
gateway.clearAllUserData();
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> view.logout());
}
@ -231,6 +233,7 @@ public class PennyTestPresenter extends BasePresenter implements PennyTestIntera
@Override
protected void unauthorizedAccess(String message) {
gateway.clearAllUserData();
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> view.logout());
}

3
app/src/main/java/com/gmeremit/online/gmeremittance_native/loginV2/presenter/LoginV2Presenter.java

@ -112,8 +112,7 @@ public class LoginV2Presenter extends BasePresenter implements LoginV2PresenterI
@Override
protected void unauthorizedAccess(String message) {
gateway.clearAllUserData();
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT,alertType -> view.logout());
}
}

4
app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/amountdetail/AmountDetailSendMoneyFragment.java

@ -20,6 +20,7 @@ import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.gmeremit.online.gmeremittance_native.GmeApplication;
import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.base.BaseFragment;
import com.gmeremit.online.gmeremittance_native.customwidgets.CurrencyFormatterTextWatcher;
@ -439,6 +440,7 @@ public class AmountDetailSendMoneyFragment extends BaseFragment implements View.
@Override
protected void unauthorizedAccess(String message) {
GmeApplication.getStorage().edit().clear().commit();
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT,alertType -> logout());
}
@ -489,7 +491,7 @@ public class AmountDetailSendMoneyFragment extends BaseFragment implements View.
@Override
protected void unauthorizedAccess(String message) {
GmeApplication.getStorage().edit().clear().commit();
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT,alertType -> logout());
}

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/payoutmode/PayoutModeBranchListingDialog.java

@ -24,6 +24,7 @@ import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;
import com.gmeremit.online.gmeremittance_native.GmeApplication;
import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.base.UIStateHandler;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
@ -399,7 +400,6 @@ public class PayoutModeBranchListingDialog extends android.support.v4.app.Dialog
@Override
protected void unauthorizedAccess(String message) {
}
}

3
app/src/main/java/com/gmeremit/online/gmeremittance_native/sendmoneyV2/view/payoutmode/PayoutModeSendMoneyFragment.java

@ -18,6 +18,7 @@ import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.gmeremit.online.gmeremittance_native.GmeApplication;
import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.base.BaseFragment;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
@ -453,6 +454,7 @@ public class PayoutModeSendMoneyFragment extends BaseFragment implements SendMon
@Override
protected void unauthorizedAccess(String message) {
GmeApplication.getStorage().edit().clear().commit();
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> logout());
}
@ -508,6 +510,7 @@ public class PayoutModeSendMoneyFragment extends BaseFragment implements SendMon
@Override
protected void unauthorizedAccess(String message) {
GmeApplication.getStorage().edit().clear().commit();
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType ->logout());
}
}

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/transactionhistoryV2/view/TransactionFragmentV2.java

@ -10,6 +10,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.EditText;
import com.gmeremit.online.gmeremittance_native.GmeApplication;
import com.gmeremit.online.gmeremittance_native.R;
import com.gmeremit.online.gmeremittance_native.base.BaseFragment;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
@ -255,6 +256,7 @@ public class TransactionFragmentV2 extends BaseFragment implements View.OnClickL
@Override
protected void unauthorizedAccess(String message) {
GmeApplication.getStorage().edit().clear().commit();
showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> logout());
}

1
app/src/main/java/com/gmeremit/online/gmeremittance_native/walletstatementV2/presenter/WalletStatementV2Presenter.java

@ -75,7 +75,6 @@ public class WalletStatementV2Presenter extends BasePresenter implements WalletS
@Override
protected void unauthorizedAccess(String message) {
gateway.clearAllUserData();
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> view.logout());
}

2
app/src/main/java/com/gmeremit/online/gmeremittance_native/withdrawV2/presenter/WithdrawV2Presenter.java

@ -1,5 +1,6 @@
package com.gmeremit.online.gmeremittance_native.withdrawV2.presenter;
import com.gmeremit.online.gmeremittance_native.GmeApplication;
import com.gmeremit.online.gmeremittance_native.base.BasePresenter;
import com.gmeremit.online.gmeremittance_native.customwidgets.CustomAlertDialog;
import com.gmeremit.online.gmeremittance_native.homeV2.model.UserInfoModelV2;
@ -178,6 +179,7 @@ public class WithdrawV2Presenter extends BasePresenter implements WithdrawV2Pres
@Override
protected void unauthorizedAccess(String message) {
gateway.clearAllUserData();
view.showPopUpMessage(message, CustomAlertDialog.AlertType.ALERT, alertType -> view.logout());
}

Loading…
Cancel
Save