【优化】验证码登录接口

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")
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
* @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
public boolean codeLogin(CodeLoginRequest request) {
public String codeLogin(CodeLoginRequest request) {
// 校验验证码是否正确
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) {
throw new RuntimeException(I18nUtil.getMessage("error.user.not.found"));
}
return true;
StpUtil.login(user.getId());
return StpUtil.getTokenValue();
}
}