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"