package com.gkhy.exam.admin.system; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.common.domain.model.LoginBody; import com.gkhy.exam.framework.web.service.SysLoginService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Api(tags = "用户登录前端控制器") @RestController @RequestMapping("/system/account") public class SysLoginController { @Autowired private SysLoginService sysLoginService; @ApiOperation(value = "用户登录") @PostMapping("/login") public CommonResult login(@RequestBody LoginBody loginBody){ return CommonResult.success(sysLoginService.adminLogin(loginBody)); } @ApiOperation(value = "用户退出") @PostMapping("/logout") public CommonResult logout(){ return CommonResult.success(); } // @ApiOperation(value = "获取用户信息(角色和权限)") // @GetMapping("getInfo") // public CommonResult getInfo() // { // SysUser user = SecurityUtils.getLoginUser().getUser(); // user.setPassword(null); // Map map = new HashMap<>(); // map.put("user", user); // return CommonResult.success(map); // } // // // @ApiOperation(value = "获取前端路由(根据用户权限过滤)") // @GetMapping("getRouters") // public CommonResult getRouters() // { // return null; // } }