package com.xcong.farmer.cms.modules.system.Controller; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.crypto.SecureUtil; import com.alibaba.fastjson.JSONObject; import com.xcong.farmer.cms.common.contants.AppContants; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.common.system.bean.LoginUserBean; import com.xcong.farmer.cms.common.system.dto.LoginDto; import com.xcong.farmer.cms.modules.system.dto.AdminLoginDto; import com.xcong.farmer.cms.modules.system.service.ICommonService; import com.xcong.farmer.cms.modules.system.service.IUserService; import com.xcong.farmer.cms.utils.RedisUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; import org.springframework.security.core.Authentication; import org.springframework.validation.annotation.Validated; 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; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.Map; @RestController @RequestMapping(value = "/api/common") @Slf4j @Api(value = "登录", tags = "登录") public class AdminCommonController { @Resource private ICommonService iCommonService; @ApiOperation(value = "登陆接口", notes = "登陆接口") @PostMapping("/login") public Result login(@RequestBody AdminLoginDto adminLoginDto) { String username = adminLoginDto.getUsername(); if(StrUtil.isEmpty(username)){ return Result.fail("请输入用户名"); } String password = adminLoginDto.getPassword(); if(StrUtil.isEmpty(password)){ return Result.fail("请输入密码"); } return iCommonService.login(adminLoginDto); } }