package com.fuban.user.ui.mine
|
|
import android.text.method.HideReturnsTransformationMethod
|
import android.text.method.PasswordTransformationMethod
|
import cn.sinata.xldutils.utils.isValidPassword
|
import cn.sinata.xldutils.utils.myToast
|
import com.fuban.user.R
|
import com.fuban.user.network.HttpManager
|
import com.fuban.user.network.request
|
import com.fuban.user.ui.TransparentStatusBarActivity
|
import kotlinx.android.synthetic.main.activity_change_pwd.*
|
import org.jetbrains.anko.sdk27.coroutines.onClick
|
|
class ChangePwdActivity: TransparentStatusBarActivity() {
|
override fun setContentView(): Int = R.layout.activity_change_pwd
|
|
override fun initClick() {
|
tv_hide.setOnClickListener {
|
tv_hide.isChecked = !tv_hide.isChecked
|
if (!tv_hide.isChecked)
|
et_pwd.transformationMethod = PasswordTransformationMethod.getInstance()
|
else
|
et_pwd.transformationMethod = HideReturnsTransformationMethod.getInstance()
|
et_pwd.setSelection(et_pwd.text.length)
|
}
|
tv_action.onClick {
|
val s = et_pwd.text.toString().trim()
|
if(!s.isValidPassword()){
|
myToast("密码必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符")
|
return@onClick
|
}
|
HttpManager.updatePassword(s).request(this@ChangePwdActivity){ _, _->
|
myToast("密码设置成功")
|
finish()
|
}
|
}
|
}
|
|
override fun initView() {
|
title = "设置密码"
|
}
|
}
|