客户修改默认密码

dev
wuwenxiong 2021-11-18 14:12:40 +08:00
parent 8cdbb365ba
commit c0d7eb0a9c
3 changed files with 39 additions and 3 deletions

View File

@ -219,6 +219,29 @@ public abstract class BaseSysuser<M extends BaseSysuser<M>> extends BaseModel<M>
return getInt("role"); return getInt("role");
} }
/**
* name: first_login
* type: INT(1)
* isNullable: NO
* isPrimaryKey: NO
* defaultValue: 0
*
* @param firstLogin 01
*/
@JSONField(name = "first_login")
public void setFirstLogin(java.lang.Integer firstLogin) {
set("first_login", firstLogin);
}
/**
* @return firstLogin 01
*/
@JSONField(name = "first_login")
public java.lang.Integer getFirstLogin() {
return getInt("first_login");
}
/** /**
* name: del * name: del
* type: INT(10) * type: INT(10)

View File

@ -397,8 +397,14 @@ public class SysuserSyncService extends BaseService {
SyncTask synctask = new SyncTask(); SyncTask synctask = new SyncTask();
String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd); String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd);
String defaultmd5 = getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD);
if (sysuser.getFirstLogin() == 0 && newmd5.equals(defaultmd5)) {
return Result.failed(false, "修改的密码不能与初始密码一致");
}
sysuser.setPassword(newmd5); sysuser.setPassword(newmd5);
sysuser.setFirstLogin(1);
boolean ret = Db.tx(new IAtom() { boolean ret = Db.tx(new IAtom() {
@Override @Override

View File

@ -651,8 +651,14 @@ public class SysuserSyncService extends BaseSyncService {
} }
String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd); String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd);
String defaultmd5 = getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD);
if (sysuser.getFirstLogin() == 0 && newmd5.equals(defaultmd5)) {
return Result.failed(false, "修改的密码不能与初始密码一致");
}
sysuser.setPassword(newmd5); sysuser.setPassword(newmd5);
sysuser.setFirstLogin(1);
boolean ret = Db.tx(new IAtom() { boolean ret = Db.tx(new IAtom() {
@Override @Override
@ -702,6 +708,7 @@ public class SysuserSyncService extends BaseSyncService {
Sysuser old = sysuser.clone(); Sysuser old = sysuser.clone();
sysuser.setPassword(getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD)); sysuser.setPassword(getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD));
sysuser.setFirstLogin(0);
boolean ret = Db.tx(new IAtom() { boolean ret = Db.tx(new IAtom() {
@Override @Override