| New file | 
|  |  |  | 
|---|
|  |  |  | package com.dayu.qihealonelibrary.activity; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import android.os.Bundle; | 
|---|
|  |  |  | import android.text.TextUtils; | 
|---|
|  |  |  | import android.view.LayoutInflater; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.dayu.baselibrary.dbbean.PassWordBean; | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.TipUtil; | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.WSMD5; | 
|---|
|  |  |  | import com.dayu.qihealonelibrary.databinding.ActivityPswQhaBinding; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Copyright (C), 2023, | 
|---|
|  |  |  | * Author: zuo | 
|---|
|  |  |  | * Date: 2023-11-10 19:52 | 
|---|
|  |  |  | * Description: 修改密码界面 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public class PassWordActivityQHAlone extends QHAloneBaseActivity { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ActivityPswQhaBinding pswBinding; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PassWordBean passWordBean; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | protected void onCreate(Bundle savedInstanceState) { | 
|---|
|  |  |  | super.onCreate(savedInstanceState); | 
|---|
|  |  |  | pswBinding = ActivityPswQhaBinding.inflate(LayoutInflater.from(this)); | 
|---|
|  |  |  | setContentView(pswBinding.getRoot()); | 
|---|
|  |  |  | pswBinding.waterOk.setOnClickListener(v -> { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | passWordBean = baseBaseDao.loginPsDao().findFirst(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (!TextUtils.isEmpty(pswBinding.pswNew.getText().toString()) && !TextUtils.isEmpty(pswBinding.pswOld.getText().toString()) && !TextUtils.isEmpty(pswBinding.pswNewAgin.getText().toString())) { | 
|---|
|  |  |  | if  ((passWordBean != null | 
|---|
|  |  |  | && (passWordBean.getPassWord().equalsIgnoreCase(WSMD5.getMD5Str(pswBinding.pswOld.getText().toString())))) | 
|---|
|  |  |  | || (WSMD5.getMD5Str(pswBinding.pswOld.getText().toString()).equals("e10adc3949ba59abbe56e057f20f883e") && passWordBean == null)) { | 
|---|
|  |  |  | if (passWordBean == null) { | 
|---|
|  |  |  | passWordBean = new PassWordBean(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pswBinding.pswNew.getText().toString().equals(pswBinding.pswNewAgin.getText().toString())) { | 
|---|
|  |  |  | passWordBean.setPassWord(pswBinding.pswNewAgin.getText().toString()); | 
|---|
|  |  |  | baseBaseDao.loginPsDao().insert(passWordBean); | 
|---|
|  |  |  | TipUtil.show(PassWordActivityQHAlone.this, "密码修改完成", () -> { | 
|---|
|  |  |  | PassWordActivityQHAlone.this.finish(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show(PassWordActivityQHAlone.this, "两次输入的密码不一致"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show(PassWordActivityQHAlone.this, "旧密码输入错误"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | TipUtil.show(PassWordActivityQHAlone.this, "请输完内容"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|