@RestController(value="login-qq") @RequestMapping(value="/login/qq") public class LoginQQController extends BaseController
request, response| 构造器和说明 |
|---|
LoginQQController() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
invokeQQLogin(Map<String,Object> paramMap)
处理QQ登录回调逻辑。
|
ApiResult<?> |
qqLogin()
发起QQ登录请求,重定向到QQ授权页面。
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@GetMapping(value="/qq/login") @CrossOrigin public ApiResult<?> qqLogin() throws IOException
从系统缓存中读取QQ登录配置信息(如appid、密钥、回调地址等),校验是否启用QQ登录功能, 若配置缺失或未启用则返回错误提示;否则构造QQ OAuth2授权链接并进行跳转。
IOException - 当URL编码或响应跳转失败时抛出@RequestMapping(value="/invoke/qq/login",
method={GET,POST})
@CrossOrigin
public String invokeQQLogin(@RequestParam
Map<String,Object> paramMap)
throws Exception
paramMap - 请求参数集合,应包含来自QQ回调的"code"Exception - 在获取用户信息或数据库查询过程中的任意异常Copyright © 2026. All rights reserved.