| | |
| | | */ |
| | | @ApiOperation(value = "根据access_token当前登录用户") |
| | | @GetMapping("/users/current") |
| | | public ResultBody<LoginAppUser> getLoginAppUser(@LoginUser(isFull = true) SysUser user) { |
| | | public ResultBody<LoginAppUser> getLoginAppUser(@LoginUser(isFull = true) SysUser user,HttpServletRequest request) { |
| | | if(user!=null){ |
| | | loginLogs(user, request); |
| | | } |
| | | return ResultBody.ok().data(appUserService.getLoginAppUser(user)); |
| | | } |
| | | |
| | |
| | | */ |
| | | @GetMapping(value = "/users-anon/login", params = "username") |
| | | @ApiOperation(value = "根据用户名查询用户") |
| | | public LoginAppUser findByUsername(String username, HttpServletRequest request) { |
| | | |
| | | public LoginAppUser findByUsername(String username) { |
| | | LoginAppUser loginAppUser = appUserService.findByUsername(username); |
| | | if (loginAppUser != null) { |
| | | loginLogs(loginAppUser, request); |
| | | } |
| | | return loginAppUser; |
| | | } |
| | | |
| | |
| | | * @param sysUser |
| | | * @return |
| | | */ |
| | | private int loginLogs(LoginAppUser sysUser, HttpServletRequest request) { |
| | | private int loginLogs(SysUser sysUser, HttpServletRequest request) { |
| | | SysUserLogs sysUserLogs = new SysUserLogs(); |
| | | sysUserLogs.setClientId(ClientContextHolder.getClient()); |
| | | sysUserLogs.setLoginAgentSystem(request.getHeader(CommonConstant.USER_AGENT_SYSTEM)); |