lmw
2024-11-26 b8d8f9b855fdd453d06d78d2565f091db208ec8e
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 = "修改密码"
    }
}