From a91da1a664d0036c1d7f126a11b397e4239f257d Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 05 三月 2025 16:51:07 +0800 Subject: [PATCH] 2025年03月05日16:51:04 --- app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java index 282f73e..f3453f2 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java @@ -50,6 +50,7 @@ import com.hdl.photovoltaic.ui.me.WebActivity; import com.hdl.photovoltaic.utils.AppManagerUtils; import com.hdl.photovoltaic.utils.LocalManageUtil; +import com.hdl.photovoltaic.utils.SharedPreUtils; import com.hdl.photovoltaic.utils.TimeUtils; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.ListDialog; @@ -179,6 +180,14 @@ // viewBinding.homeLoginPasswordEt.setText(pws); checkClearIconShowOrNot(viewBinding.homeLoginAccountEt.getText().toString()); isLoginTextViewEnabled(); + if (UserConfigManage.getInstance().isBAccount()) { + boolean is_Authorization = SharedPreUtils.getBoolean("isAuthorization"); + if (!is_Authorization) { + //2025骞�03鏈�03鏃�14:45:17 鏉ㄦ稕瑕佹眰b绔处鍙烽渶瑕佹楠屾潈闄� + HdlThreadLogic.toast(_mActivity, getString(R.string.forbidden_login)); + } + } + } catch (Exception ignored) { } } @@ -281,11 +290,11 @@ boolean isSelected = UserConfigManage.getInstance().isAcceiptPolicy(); if (!isSelected) { //闅愮鍗忚鎻愮ず - getDialog(); + getAcceiptPolicyDialog(); return; } //鐧诲綍 - login(account, password); + loginAccount(account, password); } @@ -327,7 +336,7 @@ * @param account 璐﹀彿 * @param password 瀵嗙爜 */ - private void login(String account, String password) { + private void loginAccount(String account, String password) { showLoading(getString(R.string.home_login_be_logging_in)); HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() { @Override @@ -345,6 +354,7 @@ HdlAccountLogic.getInstance().getCompanyParterMenu_B(new CloudCallBeak<Boolean>() { @Override public void onSuccess(Boolean isBoolean) { + SharedPreUtils.putBoolean("isAuthorization", isBoolean); if (isBoolean) { //2025骞�03鏈�03鏃�14:45:17 鏉ㄦ稕瑕佹眰b绔处鍙烽渶瑕佹楠屾潈闄� restoreButtonStyleToInitializeState(); @@ -353,12 +363,15 @@ hideLoading(); finish(); } else { + hideLoading(); HdlThreadLogic.toast(_mActivity, getString(R.string.forbidden_login)); } } @Override public void onFailure(HDLException e) { + SharedPreUtils.putBoolean("isAuthorization", false); + hideLoading(); HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); } }); @@ -609,7 +622,7 @@ /** * 寮圭獥 */ - private void getDialog() { + private void getAcceiptPolicyDialog() { ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(_mActivity); confirmationCancelDialog.show(); @@ -626,7 +639,7 @@ confirmationCancelDialog.dismiss(); String account = viewBinding.homeLoginAccountEt.getText().toString().replace(" ", ""); String password = viewBinding.homeLoginPasswordEt.getText().toString().replace(" ", ""); - login(account, password); + loginAccount(account, password); } }); confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() { -- Gitblit v1.8.0