@RestController @ApiResource(name="\u767b\u9646\u767b\u51fa\u7ba1\u7406") public class LoginController extends Object
| 构造器和说明 |
|---|
LoginController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseData |
getCurrentLoginUserInfo()
获取当前用户的用户信息
|
ResponseData |
login(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
用户登陆
|
ResponseData |
loginApi(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
用户登陆(提供给分离版用的接口,不会写cookie)
|
ResponseData |
loginWithToken(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginWithTokenRequest loginWithTokenRequest)
基于token登录,适用于单点登录,将caToken请求过来,进行解析,并创建本系统可以识别的token
|
ResponseData |
logoutAction()
用户登出
|
ResponseData |
validateToken(@Valid ValidateTokenRequest validateTokenRequest)
校验token是否正确
|
@PostResource(name="\u767b\u9646", path="/login", requiredLogin=false, requiredPermission=false, responseClass=java.lang.String.class) public ResponseData login(@RequestBody @Validated cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
@PostResource(name="\u767b\u9646\uff08\u5206\u79bb\u7248\uff09", path="/loginApi", requiredLogin=false, requiredPermission=false, responseClass=cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginResponse.class) public ResponseData loginApi(@RequestBody @Validated cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
@PostResource(name="\u9002\u7528\u4e8e\u5355\u70b9\u767b\u5f55", path="/loginWithToken", requiredLogin=false, requiredPermission=false, responseClass=java.lang.String.class) public ResponseData loginWithToken(@RequestBody @Validated cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginWithTokenRequest loginWithTokenRequest)
@ApiResource(name="\u767b\u51fa", path="/logoutAction", requiredPermission=false, method={GET,POST}) public ResponseData logoutAction()
@GetResource(name="\u83b7\u53d6\u5f53\u524d\u7528\u6237\u7684\u7528\u6237\u4fe1\u606f", path="/getCurrentLoginUserInfo", requiredPermission=false, responseClass=cn.stylefeng.roses.kernel.system.api.pojo.login.CurrentUserInfoResponse.class) public ResponseData getCurrentLoginUserInfo()
@PostResource(name="\u6821\u9a8ctoken\u662f\u5426\u6b63\u786e", path="/validateToken", requiredPermission=false, requiredLogin=false) public ResponseData validateToken(@RequestBody @Valid @Valid ValidateTokenRequest validateTokenRequest)
Copyright © 2021. All rights reserved.