类 LoginQywxController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.demo.web.login.LoginQywxController
@RestController("login-qywx")
@RequestMapping("/login/qywx")
public class LoginQywxController
extends BaseController
企业微信快捷登录控制器
提供企业微信扫码登录功能,包括发起登录请求、处理回调并完成用户认证。
- 从以下版本开始:
- 2024/10/27 11:21
- 作者:
- AaronFung
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
LoginQywxController
public LoginQywxController()
-
-
方法详细资料
-
qywxLogin
发起企业微信登录流程 根据系统配置检查是否启用企业微信登录,并重定向到企业微信授权页面。- 返回:
- 登录失败时返回错误信息;成功则重定向至企业微信授权页(无返回)
- 抛出:
IOException- 当URL编码或重定向发生IO异常时抛出
-
invokeQywxLogin
@RequestMapping(value="/invoke/qywx/login", method={GET,POST}) public String invokeQywxLogin(@RequestParam Map<String, Object> paramMap) throws Exception处理企业微信登录回调接口 接收企业微信返回的code,获取用户信息并验证绑定状态,最终完成登录或跳转错误页面。- 参数:
paramMap- 请求参数集合,应包含来自企业微信的code字段- 返回:
- 成功登录后重定向至前端指定页面,否则跳转错误提示页
- 抛出:
Exception- 若在调用服务过程中出现异常则向上抛出
-