diff --git a/itbaima-monitor-backend/src/main/java/com/example/controller/AuthorizeController.java b/itbaima-monitor-backend/src/main/java/com/example/controller/AuthorizeController.java index b8b5995..1c6cfc9 100644 --- a/itbaima-monitor-backend/src/main/java/com/example/controller/AuthorizeController.java +++ b/itbaima-monitor-backend/src/main/java/com/example/controller/AuthorizeController.java @@ -2,7 +2,6 @@ package com.example.controller; import com.example.entity.RestBean; import com.example.entity.vo.request.ConfirmResetVO; -import com.example.entity.vo.request.EmailRegisterVO; import com.example.entity.vo.request.EmailResetVO; import com.example.service.AccountService; import io.swagger.v3.oas.annotations.Operation; @@ -39,24 +38,12 @@ public class AuthorizeController { @GetMapping("/ask-code") @Operation(summary = "请求邮件验证码") public RestBean askVerifyCode(@RequestParam @Email String email, - @RequestParam @Pattern(regexp = "(register|reset)") String type, + @RequestParam @Pattern(regexp = "(reset)") String type, HttpServletRequest request){ return this.messageHandle(() -> accountService.registerEmailVerifyCode(type, String.valueOf(email), request.getRemoteAddr())); } - /** - * 进行用户注册操作,需要先请求邮件验证码 - * @param vo 注册信息 - * @return 是否注册成功 - */ - @PostMapping("/register") - @Operation(summary = "用户注册操作") - public RestBean register(@RequestBody @Valid EmailRegisterVO vo){ - return this.messageHandle(() -> - accountService.registerEmailAccount(vo)); - } - /** * 执行密码重置确认,检查验证码是否正确 * @param vo 密码重置信息 diff --git a/itbaima-monitor-backend/src/main/java/com/example/entity/vo/request/EmailRegisterVO.java b/itbaima-monitor-backend/src/main/java/com/example/entity/vo/request/EmailRegisterVO.java deleted file mode 100644 index e025b1c..0000000 --- a/itbaima-monitor-backend/src/main/java/com/example/entity/vo/request/EmailRegisterVO.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.example.entity.vo.request; - -import jakarta.validation.constraints.Email; -import jakarta.validation.constraints.Pattern; -import lombok.Data; -import org.hibernate.validator.constraints.Length; - -/** - * 用户注册表单信息 - */ -@Data -public class EmailRegisterVO { - @Email - String email; - @Length(max = 6, min = 6) - String code; - @Pattern(regexp = "^[a-zA-Z0-9\\u4e00-\\u9fa5]+$") - @Length(min = 1, max = 10) - String username; - @Length(min = 6, max = 20) - String password; -} diff --git a/itbaima-monitor-backend/src/main/java/com/example/listener/MailQueueListener.java b/itbaima-monitor-backend/src/main/java/com/example/listener/MailQueueListener.java index df16f0b..d3102bd 100644 --- a/itbaima-monitor-backend/src/main/java/com/example/listener/MailQueueListener.java +++ b/itbaima-monitor-backend/src/main/java/com/example/listener/MailQueueListener.java @@ -32,10 +32,6 @@ public class MailQueueListener { String email = data.get("email").toString(); Integer code = (Integer) data.get("code"); SimpleMailMessage message = switch (data.get("type").toString()) { - case "register" -> - createMessage("欢迎注册我们的网站", - "您的邮件注册验证码为: "+code+",有效时间3分钟,为了保障您的账户安全,请勿向他人泄露验证码信息。", - email); case "reset" -> createMessage("您的密码重置邮件", "你好,您正在执行重置密码操作,验证码: "+code+",有效时间3分钟,如非本人操作,请无视。", diff --git a/itbaima-monitor-backend/src/main/java/com/example/service/AccountService.java b/itbaima-monitor-backend/src/main/java/com/example/service/AccountService.java index 4ad23ef..ddddc2f 100644 --- a/itbaima-monitor-backend/src/main/java/com/example/service/AccountService.java +++ b/itbaima-monitor-backend/src/main/java/com/example/service/AccountService.java @@ -3,14 +3,12 @@ package com.example.service; import com.baomidou.mybatisplus.extension.service.IService; import com.example.entity.dto.Account; import com.example.entity.vo.request.ConfirmResetVO; -import com.example.entity.vo.request.EmailRegisterVO; import com.example.entity.vo.request.EmailResetVO; import org.springframework.security.core.userdetails.UserDetailsService; public interface AccountService extends IService, UserDetailsService { Account findAccountByNameOrEmail(String text); String registerEmailVerifyCode(String type, String email, String address); - String registerEmailAccount(EmailRegisterVO info); String resetEmailAccountPassword(EmailResetVO info); String resetConfirm(ConfirmResetVO info); } diff --git a/itbaima-monitor-backend/src/main/java/com/example/service/impl/AccountServiceImpl.java b/itbaima-monitor-backend/src/main/java/com/example/service/impl/AccountServiceImpl.java index ebf5481..0e61752 100644 --- a/itbaima-monitor-backend/src/main/java/com/example/service/impl/AccountServiceImpl.java +++ b/itbaima-monitor-backend/src/main/java/com/example/service/impl/AccountServiceImpl.java @@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.example.entity.dto.Account; import com.example.entity.vo.request.ConfirmResetVO; -import com.example.entity.vo.request.EmailRegisterVO; import com.example.entity.vo.request.EmailResetVO; import com.example.mapper.AccountMapper; import com.example.service.AccountService; @@ -20,7 +19,6 @@ import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; -import java.util.Date; import java.util.Map; import java.util.Random; import java.util.concurrent.TimeUnit; @@ -86,30 +84,6 @@ public class AccountServiceImpl extends ServiceImpl impl } } - /** - * 邮件验证码注册账号操作,需要检查验证码是否正确以及邮箱、用户名是否存在重名 - * @param info 注册基本信息 - * @return 操作结果,null表示正常,否则为错误原因 - */ - public String registerEmailAccount(EmailRegisterVO info){ - String email = info.getEmail(); - String code = this.getEmailVerifyCode(email); - if(code == null) return "请先获取验证码"; - if(!code.equals(info.getCode())) return "验证码错误,请重新输入"; - if(this.existsAccountByEmail(email)) return "该邮件地址已被注册"; - String username = info.getUsername(); - if(this.existsAccountByUsername(username)) return "该用户名已被他人使用,请重新更换"; - String password = passwordEncoder.encode(info.getPassword()); - Account account = new Account(null, info.getUsername(), - password, email, Const.ROLE_DEFAULT, new Date()); - if(!this.save(account)) { - return "内部错误,注册失败"; - } else { - this.deleteEmailVerifyCode(email); - return null; - } - } - /** * 邮件验证码重置密码操作,需要检查验证码是否正确 * @param info 重置基本信息 diff --git a/itbaima-monitor-frontend/src/router/index.js b/itbaima-monitor-frontend/src/router/index.js index 18069ec..85a2be6 100644 --- a/itbaima-monitor-frontend/src/router/index.js +++ b/itbaima-monitor-frontend/src/router/index.js @@ -13,10 +13,6 @@ const router = createRouter({ path: '', name: 'welcome-login', component: () => import('@/views/welcome/LoginPage.vue') - }, { - path: 'register', - name: 'welcome-register', - component: () => import('@/views/welcome/RegisterPage.vue') }, { path: 'forget', name: 'welcome-forget', diff --git a/itbaima-monitor-frontend/src/views/WelcomeView.vue b/itbaima-monitor-frontend/src/views/WelcomeView.vue index bdf0d83..bfb2e3d 100755 --- a/itbaima-monitor-frontend/src/views/WelcomeView.vue +++ b/itbaima-monitor-frontend/src/views/WelcomeView.vue @@ -2,7 +2,7 @@
+ src="https://img0.baidu.com/it/u=1201094067,1609021147&fm=253&fmt=auto&app=120&f=JPEG?w=1422&h=800"/>
欢迎来到我们的学习平台
diff --git a/itbaima-monitor-frontend/src/views/welcome/LoginPage.vue b/itbaima-monitor-frontend/src/views/welcome/LoginPage.vue index df270a5..3fe28c0 100755 --- a/itbaima-monitor-frontend/src/views/welcome/LoginPage.vue +++ b/itbaima-monitor-frontend/src/views/welcome/LoginPage.vue @@ -39,12 +39,6 @@
立即登录
- - 没有账号 - -
- 注册账号 -
diff --git a/itbaima-monitor-frontend/src/views/welcome/RegisterPage.vue b/itbaima-monitor-frontend/src/views/welcome/RegisterPage.vue deleted file mode 100755 index d8026fa..0000000 --- a/itbaima-monitor-frontend/src/views/welcome/RegisterPage.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - - -