package com.fanghua.driver.ui.mine.setting
|
|
import cn.sinata.xldutils.utils.clickDelay
|
import cn.sinata.xldutils.utils.getString
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.MyBaseActivity
|
import com.fanghua.driver.bean.BaseBean
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.google.gson.Gson
|
import kotlinx.android.synthetic.main.activity_change_pwd.*
|
import org.jetbrains.anko.startActivity
|
import org.jetbrains.anko.toast
|
|
class ChangePwdActivity:MyBaseActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_change_pwd)
|
}
|
|
override fun initView() {
|
setTitleText("修改密码")
|
}
|
|
override fun setOnclick() {
|
tv_action.clickDelay {
|
val pwd = et_pwd.getString()
|
if (pwd.isEmpty()){
|
toast("请输入原密码")
|
return@clickDelay
|
}
|
val new = et_pwd_new.getString()
|
if (new.isEmpty()){
|
toast("请输入新密码")
|
return@clickDelay
|
}
|
val repeat = et_pwd_repeat.getString()
|
if (repeat.isEmpty()){
|
toast("请再次输入新密码")
|
return@clickDelay
|
}
|
if (repeat!= new){
|
toast("两次密码不一致")
|
return@clickDelay
|
}
|
val map = getMapByAny()
|
map["oldPass"] = pwd
|
map["newPass"] = new
|
callNet(Api.updatePassword,map){
|
val bean = Gson().fromJson(it, BaseBean::class.java)
|
if (bean.resultUtil.code == 10000){
|
startActivity<ChangeSuccessActivity>()
|
finish()
|
}else
|
toast(bean.resultUtil.msg)
|
}
|
}
|
|
tv_forget.setOnClickListener {
|
startActivity<VerifyPhoneActivity>()
|
}
|
}
|
|
}
|