| | |
| | | |
| | | @FormUrlEncoded |
| | | @POST(Apis.GET_CODE) |
| | | fun getCode(@Field("phone") phone: String,@Field("kaptcha") kaptcha: String,@Field("type") type: Int,@Field("token") token: String): Flowable<ResultData<JsonObject>> |
| | | fun getCode(@Field("phone") phone: String,@Field("kaptcha") kaptcha: String,@Field("type") type: Int): Flowable<ResultData<JsonObject>> |
| | | |
| | | @FormUrlEncoded |
| | | @POST(Apis.sedEmail) |
| | |
| | | * @param type 1=身份验证,2=登录确认,3=用户注册,4=修改密码 |
| | | */ |
| | | fun sendSms(phone: String,kaptcha: String,type: Int,token:String): Flowable<ResultData<JsonObject>> { |
| | | return request().getCode(phone,kaptcha,type,token) |
| | | return request().getCode(phone,kaptcha,type) |
| | | } |
| | | /** |
| | | * 发送验证码 |
| | |
| | | private val et_phone by lazy { find<EditText>(R.id.et_phone) } |
| | | private val et_code by lazy { find<EditText>(R.id.et_code) } |
| | | private val viewModel: MainActivityViewModel by viewModels() |
| | | private lateinit var recaptcha: RecaptchaVisual |
| | | // private lateinit var recaptcha: RecaptchaVisual |
| | | private val timer by lazy { |
| | | object : CountDownTimer(60000, 1000) { |
| | | override fun onFinish() { |
| | |
| | | phone = areaCode.text.toString().replace("+","") + phone |
| | | lifecycleScope.launch { |
| | | try { |
| | | val token = recaptcha.runCaptcha().await() |
| | | val token = "" |
| | | viewModel.onLoginButtonClicked(token) |
| | | |
| | | HttpManager.sendSms(phone, "", 1,token).request( |
| | |
| | | override fun initView() { |
| | | title = getString(R.string.完善手机号) |
| | | |
| | | recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | // recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | } |
| | | |
| | | override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
| | |
| | | private val et_code by lazy { find<EditText>(R.id.et_code) } |
| | | private val et_pwd by lazy { find<EditText>(R.id.et_pwd) } |
| | | private val viewModel: MainActivityViewModel by viewModels() |
| | | private lateinit var recaptcha: RecaptchaVisual |
| | | // private lateinit var recaptcha: RecaptchaVisual |
| | | private val timer by lazy { |
| | | object : CountDownTimer(60000, 1000) { |
| | | override fun onFinish() { |
| | |
| | | |
| | | lifecycleScope.launch { |
| | | try { |
| | | val token = recaptcha.runCaptcha().await() |
| | | val token = "" |
| | | viewModel.onLoginButtonClicked(token) |
| | | |
| | | HttpManager.sendSms(phone, "", 4,token).request( |
| | |
| | | override fun initView() { |
| | | title = getString(R.string.忘记密码) |
| | | et_pwd.filters = arrayOf(DisableSpaceInputFilter(),LengthFilter(18)) |
| | | recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | // recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | } |
| | | |
| | | override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
| | |
| | | |
| | | private val viewModel: MainActivityViewModel by viewModels() |
| | | |
| | | private lateinit var recaptcha: RecaptchaVisual |
| | | // private lateinit var recaptcha: RecaptchaVisual |
| | | |
| | | private val areaCode by lazy { find<TextView>(R.id.areaCode) } |
| | | private val tv_code by lazy { find<TextView>(R.id.tv_code) } |
| | |
| | | phone = areaCode.text.toString().replace("+","") + phone |
| | | lifecycleScope.launch { |
| | | try { |
| | | val token = recaptcha.runCaptcha().await() |
| | | val token = "" |
| | | viewModel.onLoginButtonClicked(token) |
| | | |
| | | HttpManager.sendSms(phone, "", 2,token).request( |
| | |
| | | } |
| | | |
| | | override fun initView() { |
| | | recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | // recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | |
| | | // viewModel.responseText.observe(this) { response -> myToast(response) } |
| | | |
| | |
| | | private val et_phone by lazy { find<EditText>(R.id.et_phone) } |
| | | private val et_code by lazy { find<EditText>(R.id.et_code) } |
| | | private val viewModel: MainActivityViewModel by viewModels() |
| | | private lateinit var recaptcha: RecaptchaVisual |
| | | // private lateinit var recaptcha: RecaptchaVisual |
| | | private val countDownTimer = object : CountDownTimer(60 * 1000, 1000) { |
| | | override fun onFinish() { |
| | | tv_get_code.text = getString(R.string.重新获取) |
| | |
| | | |
| | | lifecycleScope.launch { |
| | | try { |
| | | val token = recaptcha.runCaptcha().await() |
| | | val token = "" |
| | | viewModel.onLoginButtonClicked(token) |
| | | |
| | | HttpManager.sendSms(phone, "", 1,token).request( |
| | |
| | | |
| | | override fun initView() { |
| | | title = getString(R.string.修改手机号) |
| | | recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | // recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | } |
| | | |
| | | override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { |
| | |
| | | private val tv_phone by lazy { find<TextView>(R.id.tv_phone) } |
| | | private val et_code by lazy { find<EditText>(R.id.et_code) } |
| | | private val viewModel: MainActivityViewModel by viewModels() |
| | | private lateinit var recaptcha: RecaptchaVisual |
| | | // private lateinit var recaptcha: RecaptchaVisual |
| | | private val countDownTimer = object : CountDownTimer(60 * 1000, 1000) { |
| | | override fun onFinish() { |
| | | tv_get_code.text = getString(R.string.重新获取) |
| | |
| | | override fun initView() { |
| | | title = getString(R.string.set_pwd) |
| | | tv_phone.text = getString(R.string.设置密码需先验证您的手机号,phone.hidePhone()) |
| | | recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | // recaptcha = RecaptchaVisual(supportFragmentManager, WEB_SITE_KEY, BASE_URL) |
| | | } |
| | | |
| | | private fun sendSms() { |
| | | |
| | | lifecycleScope.launch { |
| | | try { |
| | | val token = recaptcha.runCaptcha().await() |
| | | val token = "" |
| | | viewModel.onLoginButtonClicked(token) |
| | | |
| | | HttpManager.sendSms(IGoApplication.phone, "", 4,token).request( |