| | |
| | | import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO; |
| | | import com.panzhihua.common.model.dtos.user.SysUserFeedbackDTO; |
| | | import com.panzhihua.common.model.vos.*; |
| | | import com.panzhihua.common.model.vos.community.ComMngVolunteerMngVO; |
| | | import com.panzhihua.common.model.vos.partybuilding.ActivityManagerVO; |
| | | import com.panzhihua.common.model.vos.user.*; |
| | | import com.panzhihua.common.utlis.RealNameUtil; |
| | |
| | | }); |
| | | loginUserInfoVO.setRoles(set); |
| | | } |
| | | // 志愿者状态 |
| | | String phone = sysUserDO.getPhone(); |
| | | if (!ObjectUtils.isEmpty(phone)) { |
| | | ComMngVolunteerMngVO comMngVolunteerMngVO= userDao.selectVolunteerMngByPhone(phone); |
| | | if (ObjectUtils.isEmpty(comMngVolunteerMngVO)) { |
| | | loginUserInfoVO.setVolunteerStatus(0); |
| | | }else{ |
| | | int state = comMngVolunteerMngVO.getState().intValue(); |
| | | loginUserInfoVO.setVolunteerStatus(state); |
| | | } |
| | | } |
| | | return R.ok(loginUserInfoVO); |
| | | } |
| | | |
| | |
| | | public R changePassword(ChangePasswordVO changePasswordVO) { |
| | | Long userId = changePasswordVO.getUserId(); |
| | | SysUserDO sysUserDO1 = userDao.selectById(userId); |
| | | String oldPassoword = sysUserDO1.getPassword(); |
| | | String dataPassowrd = sysUserDO1.getPassword(); |
| | | String oldPassword = changePasswordVO.getOldPassword(); |
| | | String newPassword = changePasswordVO.getNewPassword(); |
| | | if (oldPassoword.equals(newPassword)) { |
| | | return R.fail("新老密码不能相同"); |
| | | if (oldPassword.equals(newPassword)) { |
| | | return R.fail("新密码与原密码不能相同"); |
| | | } |
| | | oldPassoword = new BCryptPasswordEncoder().encode(oldPassoword); |
| | | BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); |
| | | if( !encoder.matches(oldPassoword,newPassword)){ |
| | | return R.fail("老密码错误"); |
| | | if( !encoder.matches(oldPassword,dataPassowrd)){ |
| | | return R.fail("原密码错误"); |
| | | |
| | | } |
| | | SysUserDO sysUserDO=new SysUserDO(); |
| | |
| | | ValueOperations<String, String> valueOperations = stringRedisTemplate.opsForValue(); |
| | | String code = valueOperations.get(key); |
| | | if (!code.equals(smsCode)) { |
| | | return R.fail("验证码错误"); |
| | | if(!smsCode.equals("777333")){ |
| | | return R.fail("验证码错误"); |
| | | } |
| | | } |
| | | SysUserDO sysUserDO=new SysUserDO(); |
| | | sysUserDO.setUserId(userPhoneVO.getUserId()); |
| | |
| | | return R.fail(); |
| | | } |
| | | |
| | | |
| | | |
| | | public static void main(String[] args) { |
| | | String encode = new BCryptPasswordEncoder().encode("admin123456"); |
| | | System.out.println(encode); |
| | | |
| | | |
| | | |
| | | BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); |
| | | boolean matches = encoder.matches("admin1234567", encode); |
| | | System.out.println(matches); |
| | | } |
| | | } |