客户修改默认密码

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");
}
/**
* 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
* type: INT(10)

View File

@ -395,10 +395,16 @@ public class SysuserSyncService extends BaseService {
return Result.failed(false, "修改失败");
}
SyncTask synctask = new SyncTask();
String newmd5 = getPwdMD5(sysuser.getPhone(), newpwd);
SyncTask synctask = new SyncTask();
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.setFirstLogin(1);
boolean ret = Db.tx(new IAtom() {
@Override

View File

@ -650,9 +650,15 @@ public class SysuserSyncService extends BaseSyncService {
return Result.failed(false, "修改失败");
}
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.setFirstLogin(1);
boolean ret = Db.tx(new IAtom() {
@Override
@ -702,6 +708,7 @@ public class SysuserSyncService extends BaseSyncService {
Sysuser old = sysuser.clone();
sysuser.setPassword(getPwdMD5(sysuser.getPhone(), Const.DEFAULT_PASSWORD));
sysuser.setFirstLogin(0);
boolean ret = Db.tx(new IAtom() {
@Override