|
|
@@ -82,12 +82,14 @@ public class UserServiceImpl implements UserService {
|
|
|
return PageMapperUtil.convert(targets, record -> ModelMapperUtil.map(record, UserVO.class));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ //TODO: 注册DEMO:学生老师都可自行注册账号,管理员那套不需要修改/弃用,学生注册这套已经有完整逻辑,直接使用
|
|
|
@Override
|
|
|
public UserVO createUser(UserRegisterDTO userDTO) throws MyException{
|
|
|
Role role = userDTO.getRole();
|
|
|
- if (role != Role.STUDENT) { // 只允许注册学生账号
|
|
|
- throw new MyException(HttpStatus.BAD_REQUEST.value(), HttpStatus.BAD_REQUEST.getReasonPhrase()+":"+"权限不够");
|
|
|
- }
|
|
|
+// if (role != Role.STUDENT) { // 只允许注册学生账号
|
|
|
+// throw new MyException(HttpStatus.BAD_REQUEST.value(), HttpStatus.BAD_REQUEST.getReasonPhrase()+":"+"权限不够");
|
|
|
+// }
|
|
|
|
|
|
// 从Redis中获取验证码
|
|
|
final String key = "verifyCode:" + userDTO.getOfficialEmail();
|
|
|
@@ -145,6 +147,8 @@ public class UserServiceImpl implements UserService {
|
|
|
emailService.sendVerifyCodeEmail(officialEmail, code, timeout);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 管理员创建用户,给出name、officialEmail、officialNumber、role,随机生成密码,将密码通过邮件服务发送到用户邮箱
|
|
|
* @param adminRegisterDTO
|