fix
lmw
2024-11-09 d1a9e3312387b6c47e6186af506787a8a66369d1
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 = "修改密码"
    }
}