From d1a9e3312387b6c47e6186af506787a8a66369d1 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期六, 09 十一月 2024 18:40:36 +0800 Subject: [PATCH] fix --- app/src/main/java/com/sinata/xqmuse/ui/login/SetPwdActivity.kt | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/login/SetPwdActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/login/SetPwdActivity.kt index f10d379..8f0d6aa 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/login/SetPwdActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/login/SetPwdActivity.kt @@ -3,15 +3,20 @@ import android.text.method.HideReturnsTransformationMethod import android.text.method.PasswordTransformationMethod import androidx.core.os.bundleOf +import cn.sinata.xldutils.utils.SPUtils import cn.sinata.xldutils.utils.isValidPwd import cn.sinata.xldutils.utils.md5 import cn.sinata.xldutils.utils.showAllowingStateLoss +import com.sinata.xqmuse.MainActivity import com.sinata.xqmuse.R import com.sinata.xqmuse.dialog.MsgDialog import com.sinata.xqmuse.network.HttpManager import com.sinata.xqmuse.network.request import com.sinata.xqmuse.ui.TransparentStatusBarActivity +import com.sinata.xqmuse.utils.Const +import com.sinata.xqmuse.utils.event.EmptyEvent import kotlinx.android.synthetic.main.activity_set_pwd.* +import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.startActivity import org.jetbrains.anko.toast @@ -42,8 +47,15 @@ msgDialog.arguments = bundleOf("msg" to "您的密码已修改成功,快去登录账户吧","title" to "修改成功") msgDialog.setDismissCallback(object :MsgDialog.OnDismiss{ override fun onDismiss() { - startActivity<LoginActivity>() - finish() + if (!SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){ + SPUtils.instance().put(Const.User.TOKEN, "").apply() + EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_USER)) + startActivity<MainActivity>() + startActivity<LoginActivity>() + }else{ + startActivity<LoginActivity>() + finish() + } } }) msgDialog.showAllowingStateLoss(supportFragmentManager,"suc") @@ -54,6 +66,8 @@ } override fun initView() { + if (!SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()) + title = "修改密码" } } -- Gitblit v1.7.1