package com.gkhy.sign.controller.app; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.model.LoginBody; import com.ruoyi.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 = "APP用户登录前端控制器") @RestController @RequestMapping("/app") public class AppLoginController { @Autowired private SysLoginService sysLoginService; @ApiOperation(value = "用户登录") @PostMapping("/login") public AjaxResult login(@RequestBody LoginBody loginBody){ AjaxResult ajax = AjaxResult.success(); // 生成令牌 String token = sysLoginService.appLogin(loginBody.getUsername(), loginBody.getPassword()); ajax.put(Constants.TOKEN, token); return ajax; } @ApiOperation(value = "用户退出") @PostMapping("/logout") public AjaxResult logout(){ sysLoginService.logout(); return AjaxResult.success(); } }