|
@ -17,6 +17,7 @@ import com.elink.esua.epdc.commons.tools.constant.Constant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.enums.SuperAdminEnum; |
|
|
import com.elink.esua.epdc.commons.tools.enums.SuperAdminEnum; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.exception.ErrorCode; |
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.security.password.PasswordUtils; |
|
|
import com.elink.esua.epdc.commons.tools.security.password.PasswordUtils; |
|
@ -25,6 +26,7 @@ import com.elink.esua.epdc.commons.tools.security.user.UserDetail; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.dao.SysUserDao; |
|
|
import com.elink.esua.epdc.dao.SysUserDao; |
|
|
|
|
|
import com.elink.esua.epdc.dto.ModifyPwdDTO; |
|
|
import com.elink.esua.epdc.dto.SysUserDTO; |
|
|
import com.elink.esua.epdc.dto.SysUserDTO; |
|
|
import com.elink.esua.epdc.dto.SysUserOpenIdFormDTO; |
|
|
import com.elink.esua.epdc.dto.SysUserOpenIdFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.GridForLeaderRegisterDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.GridForLeaderRegisterDTO; |
|
@ -282,6 +284,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit |
|
|
if(StringUtils.isBlank(avatar)){ |
|
|
if(StringUtils.isBlank(avatar)){ |
|
|
throw new RenException("头像地址不可为空"); |
|
|
throw new RenException("头像地址不可为空"); |
|
|
} |
|
|
} |
|
|
|
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
String userId = SecurityUser.getUser().getId().toString(); |
|
|
String userId = SecurityUser.getUser().getId().toString(); |
|
|
SysUserEntity userInfo = baseDao.selectById(userId); |
|
|
SysUserEntity userInfo = baseDao.selectById(userId); |
|
|
userInfo.setHeadUrl(avatar); |
|
|
userInfo.setHeadUrl(avatar); |
|
@ -289,5 +292,16 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit |
|
|
return new Result().ok(true); |
|
|
return new Result().ok(true); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public Result modifyPwd(ModifyPwdDTO dto) { |
|
|
|
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
|
|
|
//原密码不正确
|
|
|
|
|
|
if (!PasswordUtils.matches(dto.getOldPwd(), user.getPassword())) { |
|
|
|
|
|
return new Result().error(ErrorCode.PASSWORD_ERROR); |
|
|
|
|
|
} |
|
|
|
|
|
updatePassword(user.getId(), dto.getNewPwd()); |
|
|
|
|
|
return new Result().ok(true); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|