【优化】验证码登录接口

This commit is contained in:
2025-11-25 18:09:51 +08:00
parent 4298fcb402
commit 73ab200daf
3 changed files with 5 additions and 4 deletions

View File

@@ -190,6 +190,6 @@ public class AppUserController {
*/ */
@PostMapping("/codeLogin") @PostMapping("/codeLogin")
public Result<String> codeLogin(CodeLoginRequest codeLoginRequest) { public Result<String> codeLogin(CodeLoginRequest codeLoginRequest) {
return Result.isBool(userService.codeLogin(codeLoginRequest)); return Result.success(userService.codeLogin(codeLoginRequest));
} }
} }

View File

@@ -128,5 +128,5 @@ public interface UserService extends IService<User> {
* @param codeLoginRequest * @param codeLoginRequest
* @return * @return
*/ */
boolean codeLogin(CodeLoginRequest codeLoginRequest); String codeLogin(CodeLoginRequest codeLoginRequest);
} }

View File

@@ -277,7 +277,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
} }
@Override @Override
public boolean codeLogin(CodeLoginRequest request) { public String codeLogin(CodeLoginRequest request) {
// 校验验证码是否正确 // 校验验证码是否正确
String codeKey = String.format("verify_code:%s:%s", "login", request.getAccount()); String codeKey = String.format("verify_code:%s:%s", "login", request.getAccount());
@@ -291,6 +291,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
if(user == null) { if(user == null) {
throw new RuntimeException(I18nUtil.getMessage("error.user.not.found")); throw new RuntimeException(I18nUtil.getMessage("error.user.not.found"));
} }
return true; StpUtil.login(user.getId());
return StpUtil.getTokenValue();
} }
} }