【优化】验证码登录

This commit is contained in:
2025-11-25 18:38:34 +08:00
parent 5cd5353f97
commit 4928c71b19

View File

@@ -189,7 +189,18 @@ public class AppUserController {
* @return * @return
*/ */
@PostMapping("/codeLogin") @PostMapping("/codeLogin")
public Result<String> codeLogin(CodeLoginRequest codeLoginRequest) { public Result<Map<String, Object>> codeLogin(@RequestBody CodeLoginRequest codeLoginRequest, HttpServletRequest request) {
return Result.success(userService.codeLogin(codeLoginRequest));
String token = userService.codeLogin(codeLoginRequest);
// 更新登录IP和归属地
User user = userService.getByAccount(codeLoginRequest.getAccount());
String loginIp = IpUtil.getClientIp(request);
userService.updateLoginInfo(user.getId(), loginIp);
Map<String, Object> data = new HashMap<>();
data.put("token", token);
data.put("userId", user.getId());
data.put("username", user.getUsername());
return Result.success(I18nUtil.getMessage("user.login.success"), data);
} }
} }