【优化】验证码登录
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user