| | |
| | | import com.vincent.rsf.framework.common.BaseRes; |
| | | import com.vincent.rsf.framework.common.Cools; |
| | | import com.vincent.rsf.framework.common.R; |
| | | import com.vincent.rsf.framework.exception.CoolException; |
| | | import com.vincent.rsf.server.common.annotation.OperationLog; |
| | | import com.vincent.rsf.server.common.config.ConfigProperties; |
| | | import com.vincent.rsf.server.common.security.JwtSubject; |
| | | import com.vincent.rsf.server.common.service.EmailService; |
| | | import com.vincent.rsf.server.common.utils.JwtUtil; |
| | | import com.vincent.rsf.server.common.service.RedisService; |
| | | import com.vincent.rsf.server.common.utils.JwtUtil; |
| | | import com.vincent.rsf.server.system.controller.param.LoginParam; |
| | | import com.vincent.rsf.server.system.controller.param.RegisterParam; |
| | | import com.vincent.rsf.server.system.controller.param.UpdatePasswordParam; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | if (Cools.isEmpty(param.getUsername(), param.getPassword(), param.getEmail(), param.getCode())) { |
| | | return R.parse(BaseRes.PARAM); |
| | | } |
| | | // verify code |
| | | String cacheCode = redisService.getValue(EmailType.REGISTER_VERIFY.toString(), param.getEmail()); |
| | | if (Cools.isEmpty(cacheCode)) { |
| | | return R.error("The verification code has expired."); |
| | |
| | | if (!cacheCode.equals(param.getCode())) { |
| | | return R.error("The verification code is incorrect."); |
| | | } |
| | | redisService.delete(EmailType.REGISTER_VERIFY.toString(), param.getEmail()); |
| | | |
| | | // register |
| | | |
| | | User user = new User(); |
| | | user.setUsername(param.getUsername()); |
| | | user.setNickname(param.getUsername()); |
| | | user.setPassword(userService.encodePassword(param.getPassword())); |
| | | user.setEmail(param.getEmail()); |
| | | user.setEmailVerified(1); |
| | | user.setStatus(StatusType.ENABLE.val); |
| | | user.setCreateTime(new Date()); |
| | | if (!userService.save(user)) { |
| | | throw new CoolException(""); |
| | | } |
| | | // User user = new User(); |
| | | // user.setUsername(param.getUsername()); |
| | | // user.setNickname(param.getUsername()); |
| | | // user.setPassword(userService.encodePassword(param.getPassword())); |
| | | // user.setEmail(param.getEmail()); |
| | | // user.setEmailVerified(1); |
| | | // user.setStatus(StatusType.ENABLE.val); |
| | | // user.setCreateTime(new Date()); |
| | | // if (!userService.save(user)) { |
| | | // throw new CoolException(""); |
| | | // } |
| | | |
| | | return R.ok(); |
| | | } |