@RestController @ApiResource(name="\u767b\u9646\u767b\u51fa\u7ba1\u7406") public class LoginController extends Object
| 构造器和说明 |
|---|
LoginController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseData<?> |
cancelFreeze(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
取消帐号冻结
|
ResponseData<CurrentUserInfoResponse> |
getCurrentLoginUserInfo()
获取当前用户的用户信息
|
ResponseData<String> |
login(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
用户登陆
|
ResponseData<cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginResponse> |
loginApi(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
用户登陆(提供给分离版用的接口,不会写cookie)
|
ResponseData<String> |
loginWithToken(cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginWithTokenRequest loginWithTokenRequest)
基于token登录,适用于单点登录,将caToken请求过来,进行解析,并创建本系统可以识别的token
|
ResponseData<?> |
logoutAction()
用户登出
|
ResponseData<?> |
ssoLogout(String caClientToken)
单点退出,基于CaClientToken的单点退出
|
ResponseData<IndexUserInfoV3> |
userInfoV3(Integer menuFrontType)
新版Antdv3版本的用户信息获取
|
ResponseData<Boolean> |
validateToken(@Valid ValidateTokenRequest validateTokenRequest)
校验token是否正确
|
@PostResource(name="\u767b\u9646", path="/login", requiredLogin=false, requiredPermission=false) public ResponseData<String> 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) public ResponseData<cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginResponse> 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) public ResponseData<String> loginWithToken(@RequestBody @Validated cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginWithTokenRequest loginWithTokenRequest)
@ApiResource(name="\u5355\u70b9\u9000\u51fa", path="/logoutByCaClientToken", requiredLogin=false, requiredPermission=false, method={GET,POST}) public ResponseData<?> ssoLogout(@RequestParam(value="caClientToken") String caClientToken)
caClientToken - token是单点登录回调本系统时候的token@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) public ResponseData<CurrentUserInfoResponse> getCurrentLoginUserInfo()
@PostResource(name="\u6821\u9a8ctoken\u662f\u5426\u6b63\u786e", path="/validateToken", requiredPermission=false, requiredLogin=false) public ResponseData<Boolean> validateToken(@RequestBody @Valid @Valid ValidateTokenRequest validateTokenRequest)
@PostResource(name="\u53d6\u6d88\u5e10\u53f7\u51bb\u7ed3", path="/cancelFreeze") public ResponseData<?> cancelFreeze(@RequestBody @Validated(value=cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest.cancelFreeze.class) cn.stylefeng.roses.kernel.auth.api.pojo.auth.LoginRequest loginRequest)
@GetResource(name="\u65b0\u7248Antdv3\u7248\u672c\u7684\u7528\u6237\u4fe1\u606f\u83b7\u53d6", path="/v3/userInfo", requiredPermission=false) public ResponseData<IndexUserInfoV3> userInfoV3(Integer menuFrontType)
Copyright © 2022. All rights reserved.