diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index fb5e697..294cf60 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -198,7 +198,7 @@ public class SysLoginController extends BaseController { AjaxResult ajax = AjaxResult.success(); String uuid = IdUtils.simpleUUID(); - emailService.sendVerifyCode(email, uuid); + emailService.sendEmailCode(email, uuid, "重置密码验证码"); ajax.put("uuid", uuid); return ajax; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java index aa7f521..46226fd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysRegisterController.java @@ -49,7 +49,7 @@ public class SysRegisterController extends BaseController { AjaxResult ajax = AjaxResult.success(); String uuid = IdUtils.simpleUUID(); - emailService.sendVerifyCode(email, uuid); + emailService.sendEmailCode(email, uuid, "注册验证码"); ajax.put("uuid", uuid); return ajax; } diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index 6d75aec..9bff46c 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -50,6 +50,10 @@ public class SysUser extends BaseEntity @Excel(name = "用户邮箱") private String email; + /** 职位 */ + @Excel(name = "职位") + private String position; + /** 手机号码 */ @Excel(name = "手机号码") private String phonenumber; @@ -190,6 +194,14 @@ public class SysUser extends BaseEntity this.email = email; } + public String getPosition() { + return position; + } + + public void setPosition(String position) { + this.position = position; + } + @Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符") public String getPhonenumber() { diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java index 8ac82f6..e8ac3a5 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/RegisterBody.java @@ -13,6 +13,8 @@ public class RegisterBody extends LoginBody private String email; + private String position; + public String getNickname() { return nickname; } @@ -36,4 +38,12 @@ public class RegisterBody extends LoginBody public void setEmail(String email) { this.email = email; } + + public String getPosition() { + return position; + } + + public void setPosition(String position) { + this.position = position; + } } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/EmailService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/EmailService.java index 72c449c..e5a6e5d 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/EmailService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/EmailService.java @@ -22,19 +22,20 @@ public class EmailService { private RedisCache redisCache; /** - * 发送邮箱验证码 + * 发送注册邮箱验证码 * * @param email 邮箱 * @param uuid 唯一标识 + * @param subject 邮件主题 */ - public void sendVerifyCode(String email, String uuid) { + public void sendEmailCode(String email, String uuid, String subject) { String code = String.valueOf(new Random().nextInt(899999) + 100000); String verifyKey = CacheConstants.EMAIL_CODE_KEY + email + ":" + StringUtils.nvl(uuid, ""); redisCache.setCacheObject(verifyKey, code, 5, TimeUnit.MINUTES); SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("adamlawen@qq.com"); message.setTo(email); - message.setSubject("注册验证码"); + message.setSubject(subject); message.setText("您的验证码是:" + code + ",5分钟内有效。"); mailSender.send(message); } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java index b9351a0..77a296b 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysRegisterService.java @@ -54,7 +54,7 @@ public class SysRegisterService { String msg = "", username = registerBody.getUsername(), nickname = registerBody.getNickname(), password = registerBody.getPassword(), company = registerBody.getCompany(), - email = registerBody.getEmail(); + email = registerBody.getEmail(), position = registerBody.getPosition(); SysUser sysUser = new SysUser(); sysUser.setUserName(username); sysUser.setEmail(email); @@ -99,6 +99,7 @@ public class SysRegisterService sysUser.setNickName(StringUtils.isNotEmpty(nickname) ? nickname : username); sysUser.setCompany(company); + sysUser.setPosition(position); sysUser.setPassword(SecurityUtils.encryptPassword(password)); sysUser.setStatus("3"); //设置为审核中 boolean regFlag = userService.registerUser(sysUser); diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 25e7382..14e9c78 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -7,10 +7,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - + + - + @@ -51,7 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select u.user_id, u.dept_id, u.company, u.user_name, u.nick_name, u.nick_name_en,u.email, u.avatar, u.phonenumber, u.language, + select u.user_id, u.dept_id, u.company, u.position, u.user_name, u.nick_name, u.nick_name_en, u.email, u.avatar, u.phonenumber, u.language, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status @@ -62,7 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"