客户修改默认密码
parent
8cdbb365ba
commit
c0d7eb0a9c
|
|
@ -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 是否修改密码:0未修改,1已修改
|
||||||
|
*/
|
||||||
|
@JSONField(name = "first_login")
|
||||||
|
public void setFirstLogin(java.lang.Integer firstLogin) {
|
||||||
|
set("first_login", firstLogin);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return firstLogin 是否修改密码:0未修改,1已修改
|
||||||
|
*/
|
||||||
|
@JSONField(name = "first_login")
|
||||||
|
public java.lang.Integer getFirstLogin() {
|
||||||
|
return getInt("first_login");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* name: del
|
* name: del
|
||||||
* type: INT(10)
|
* type: INT(10)
|
||||||
|
|
|
||||||
|
|
@ -395,10 +395,16 @@ public class SysuserSyncService extends BaseService {
|
||||||
return Result.failed(false, "修改失败");
|
return Result.failed(false, "修改失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
|
|
|
||||||
|
|
@ -650,9 +650,15 @@ public class SysuserSyncService extends BaseSyncService {
|
||||||
return Result.failed(false, "修改失败");
|
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.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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue