From 103dd95625f9f99a0adb273a6a23be3efacdbb36 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期一, 17 八月 2026 09:23:12 +0800
Subject: [PATCH] 修复问题

---
 app/src/main/java/com/igo/user/ui/login/LoginActivity.kt    |    7 +++++--
 app/src/main/java/com/igo/user/ui/mine/ChangePwdActivity.kt |    3 ---
 app/src/main/java/com/igo/user/ui/HomeActivity.kt           |   12 +++++++-----
 app/src/main/java/com/igo/user/utils/Const.kt               |    2 --
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/app/src/main/java/com/igo/user/ui/HomeActivity.kt b/app/src/main/java/com/igo/user/ui/HomeActivity.kt
index afdfcb7..01900a4 100644
--- a/app/src/main/java/com/igo/user/ui/HomeActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/HomeActivity.kt
@@ -25,6 +25,7 @@
 import com.igo.user.network.entity.Function
 import com.igo.user.network.entity.UserInfo
 import com.igo.user.network.request
+import com.igo.user.ui.mine.ChangePwdActivity
 import com.igo.user.ui.mine.FeedbackActivity
 import com.igo.user.ui.mine.InvokeListActivity
 import com.igo.user.ui.mine.MsgActivity
@@ -63,6 +64,10 @@
 
     private val func by lazy {
         arrayListOf<Function>()
+    }
+
+    private val isSetPassword by lazy {
+        intent.getStringExtra("isSetPassword")
     }
 
     override fun setContentView(): View {
@@ -337,7 +342,7 @@
 
     //显示提示设置密码弹窗
     private fun showNoticeSetPasswordDialog() {
-        if (SPUtils.instance().getString(Const.User.NEED_SET_PASSWORD) == "1") {
+        if (isSetPassword == "1") {
             HttpManager.queryUserInfo().request(this) { _, data ->
                 data?.also {
                     SPUtils.instance().put(Const.User.PHONE, it.phone).apply()
@@ -350,10 +355,7 @@
                     )
                     tipDialog.setCallback(object : TipDialog.OnClickCallback {
                         override fun onOk() {
-                            startActivity<VerifyPhoneForUpdatePwdActivity>(
-                                "phone" to it.phone,
-                                "title" to getString(R.string.set_password)
-                            )
+                            startActivity<ChangePwdActivity>("phone" to Const.User.PHONE)
                         }
 
                         override fun onCancel() {
diff --git a/app/src/main/java/com/igo/user/ui/login/LoginActivity.kt b/app/src/main/java/com/igo/user/ui/login/LoginActivity.kt
index c656374..dd15886 100644
--- a/app/src/main/java/com/igo/user/ui/login/LoginActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/login/LoginActivity.kt
@@ -434,12 +434,15 @@
                         .put(Const.User.TOKEN, it.optString("token"))
                         .put(Const.User.USER_ID, it.optInt("id"))
                         .put(Const.User.EMAIL, it.optString("email"))
-                        .put(Const.User.NEED_SET_PASSWORD, it.optString("isSetPassword"))
                         .apply()
                     /* if (it.optString("email").isEmpty()) {
                          startActivity<FinishMailActivity>("isRegister" to true)
                      }*/
-                    startActivity<HomeActivity>("isOpen" to HomeActivity.isOpenHome, "func" to HomeActivity.funcHome)
+                    startActivity<HomeActivity>(
+                        "isOpen" to HomeActivity.isOpenHome,
+                        "func" to HomeActivity.funcHome,
+                        "isSetPassword" to it.optString("isSetPassword")
+                    )
                     finish()
                 }
             },
diff --git a/app/src/main/java/com/igo/user/ui/mine/ChangePwdActivity.kt b/app/src/main/java/com/igo/user/ui/mine/ChangePwdActivity.kt
index fbb98e7..22be8ee 100644
--- a/app/src/main/java/com/igo/user/ui/mine/ChangePwdActivity.kt
+++ b/app/src/main/java/com/igo/user/ui/mine/ChangePwdActivity.kt
@@ -37,9 +37,6 @@
                 return@onClick
             }
             HttpManager.updatePassword(s).request(this@ChangePwdActivity) { _, _ ->
-                SPUtils.instance()
-                    .put(Const.User.NEED_SET_PASSWORD, "2")
-                    .apply()
                 myToast(getString(R.string.密码设置成功))
                 finish()
             }
diff --git a/app/src/main/java/com/igo/user/utils/Const.kt b/app/src/main/java/com/igo/user/utils/Const.kt
index cd88270..2ad187c 100644
--- a/app/src/main/java/com/igo/user/utils/Const.kt
+++ b/app/src/main/java/com/igo/user/utils/Const.kt
@@ -80,8 +80,6 @@
         const val APP_ID = "appid"
         const val IS_AGREE = "isAgree"
         const val NO_PHONE = "noPhone"
-        //是否设置了密码(1=否,2=是)
-        const val NEED_SET_PASSWORD = "needSetPassword"
     }
 
     object Share {

--
Gitblit v1.7.1