From a9706d1dcf725f950b5fa703e4484db7467be9ef Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 11 三月 2025 17:35:23 +0800 Subject: [PATCH] 2025年03月11日17:35:21 --- app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 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..a995df4 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() + ")"); } }); @@ -563,7 +576,7 @@ //璁剧疆瀛椾綋棰滆壊 ds.setColor(getResources().getColor(R.color.text_E6FFFFFF, null)); // 鍘绘帀涓嬪垝绾� - ds.setUnderlineText(true); + ds.setUnderlineText(!UserConfigManage.getInstance().isZh()); } @@ -586,7 +599,7 @@ //璁剧疆瀛椾綋棰滆壊 ds.setColor(getResources().getColor(R.color.text_E6FFFFFF, null)); // 鍘绘帀涓嬪垝绾� - ds.setUnderlineText(true); + ds.setUnderlineText(!UserConfigManage.getInstance().isZh()); } @@ -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