【7.6.0】【sys】【login】迁移登录

pull/55/MERGE
fengshuonan 2023-06-17 17:29:55 +08:00
parent e052c68bc8
commit 7501c74bb7
1 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,43 @@
package cn.stylefeng.roses.kernel.sys.modular.login;
import cn.stylefeng.roses.kernel.auth.api.AuthServiceApi;
import cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest;
import cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginResponse;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
*
*
* @author fengshuonan
* @since 2023/6/17 17:08
*/
@RestController
@Slf4j
@ApiResource(name = "登录相关接口")
public class LoginController {
@Resource
private AuthServiceApi authServiceApi;
/**
*
*
* @author fengshuonan
* @since 2023/6/17 17:09
*/
@PostResource(name = "系统登录接口", path = "/loginApi", requiredLogin = false)
public ResponseData<LoginResponse> loginApi(@RequestBody @Validated LoginRequest loginRequest) {
LoginResponse loginResponse = authServiceApi.login(loginRequest);
return new SuccessResponseData<>(loginResponse);
}
}